Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
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
 
Univerzita Karlova | Informační systém UK