Advanced Git History Interface
Název práce v jazyce práce (slovenština): | Advanced Git History Interface |
---|---|
Název práce v češtině: | |
Název v anglickém jazyce: | Advanced Git History Interface |
Akademický rok vypsání: | 2015/2016 |
Typ práce: | bakalářská práce |
Jazyk práce: | slovenština |
Ústav: | Katedra aplikované matematiky (32-KAM) |
Vedoucí / školitel: | Mgr. Petr Baudiš |
Řešitel: | |
Konzultanti: | Mgr. Martin Mareš, Ph.D. |
Zásady pro vypracování |
Cílem práce je navrhnout a vytvořit multi-platformní okenní aplikaci pro
přehlední a komplexní vizualizaci dat obsažených v databázi content trackeru git. Jmenovitě jde o podpříkazy blame, diff, grep, show a další. Úkolem studenta bude nastudování principů fungování nástroje git, návrh příjemné formy uživatelského prostredí a pak následující vývoj softwaru. Důraz bude kladen na přehledné vizuální rozhraní k historii projektu: zejména přehledné zobrazení stromu commitů, vizualizace změn mezi dvěmi verzemi (včetně přesunů obsahu) a sledování historie vybraného obsahu (tzv. pickaxe, blame). Součásti práce je také detekce přesunu kódu mezi soubory implementací vlastního algoritmu. Výstupem bude program s intuitivním uživatelským rozhraním nabízející srozumitelný pohled na změny kódu v čase. |
Seznam odborné literatury |
Git Internals
Pro Git git UNIX man pages Thinking in Java Java Swing |