Název:
Sverge - Flexibilní nástroj pro porovnávání a slučování
Překlad názvu:
Sverge - A Flexible Tool for Comparing & Merging
Autoři:
Švec, Ondřej ; Ježek, Pavel (vedoucí práce) ; Beneš, Jan (oponent) Typ dokumentu: Bakalářské práce
Rok:
2015
Jazyk:
eng
Abstrakt: [eng][cze] 2 Title: Sverge - A Flexible Tool for Comparing & Merging Author: Ondřej Švec (sverge@svecon.cz) Department: Department of Distributed and Dependable Systems Supervisor of the bachelor thesis: Mgr. Pavel Ježek, Ph.D., Department of Distributed and Dependable Systems (jezek@d3s.mff.cuni.cz) Abstract: Developers, who work on larger projects, are using revision control systems, which usually does not have a built-in tool for visualising differences between directories and individual files or they only offer a console interface. Even though there are numerous tools for visualising the differences, none of these tools are modular, so that a visualisation for a different file types can be added. A tool called Sverge that is modular and pluginable was created, it can visualise differences between directories and text files by default and more visualisations can easily be added. The tool was created using C# programming language, it can natively run on Microsoft Windows operating system and it can easily be integrated with popular revision control systems. Keywords: visualisation, differences, 2-way, 3-way, files, directories, modular, extensibleNázev práce: Sverge - Flexibilní nástroj pro porovnávání a slučování Autor: Ondřej Švec (sverge@svecon.cz) Katedra: Katedra distribuovaných a spolehlivých systémů Vedoucí bakalářské práce: Mgr. Pavel Ježek, Ph.D., Katedra distribuovaných a spolehlivých systémů (jezek@d3s.mff.cuni.cz) Abstrakt: Vývojáři, kteří pracují na větších projektech, typicky používají verzovací systémy, které často nemají vestavěný nástroj na vizualizaci rozdílů mezi adresáři a samostatnými soubory, nebo nabízí pouze konzolové rozhraní. Ačkoliv existuje nespočet nástrojů pro vizualizaci rozdílů, žádný z nich není modulární, a tedy do něj nelze přidat modul pro vizualizaci jiných typů souborů. Vytvořili jsme nástroj nazvaný Sverge, který je modulární i pluginovatelný, v základu dokáže vizualizovat rozdíly jak mezi adresáři, tak i textovými soubory, a další vizualizace lze jednoduše přidávat. Tento nástroj byl vytvořený programovacím jazykem C#, lze spustit na operačním systému Microsoft Windows a lze jednoduše integrovat do populárních verzovacích systémů. Klíčová slova: vizualizace, změny, dvoucestný, trojcestný, soubory, adresáře, modulární, rozšiřitelný
Klíčová slova:
adresáře; dvoucestný; modulární; rozšiřitelný; soubory; trojcestný; vizualizace; změny; 2-way; 3-way; differences; directories; extensible; files; modular; visualisation