Sverge - A Flexible Tool for Comparing & Merging
Sverge - Flexibilní nástroj pro porovnávání a slučování
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/64966Identifikátory
SIS: 159091
Katalog UK: 990020065990106986
Kolekce
- Kvalifikační práce [11979]
Autor
Vedoucí práce
Oponent práce
Beneš, Jan
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná informatika
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
15. 6. 2015
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
vizualizace, změny, dvoucestný, trojcestný, soubory, adresáře, modulární, rozšiřitelnýKlíčová slova (anglicky)
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ý
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, extensible
