Název:
SVN Proxy
Překlad názvu:
SVN Proxy
Autoři:
Kunčar, Ondřej ; Galamboš, Leo (oponent) ; Bednárek, David (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2006
Jazyk:
cze
Abstrakt: [cze][eng] SVN Proxy je aplikace, která se chová jako proxy SVN repository. Obsahuje lokální repository, do kterého uživatel provádí commity. Lokální repository je schopné se na požádání synchronizovat se vzdáleným SVN repository. Lokální revizemohou být číslovány tak, aby nedošlo k rozsynchronizování číslování se vzdáleným repository. Data v lokálním repository jsou ukládána v jazyku XML. Program obsahuje implementaci hledání rozdílů mezi verzemi a umí verze spojovat a detekovat konflikty. SVN Proxy je aplikace pro příkazovou řádku a její rozhraní je odvozeno z rozhraní standardního SVN klienta. V návrhu aplikace je kladen důraz na snadnost budoucího rozvoje. Návrh umožňuje přidání dalších přístupových metod k repository a vytvoření jiných uživatelských rozhraní včetně GUI. Aplikace je určena pro vývojáře zdrojových textů, kteří nechtějí nebo nemohou posílat kažý commit do vzdáleného repository.SVN Proxy is an application that behaves like a proxy of a SVN repository. It contains a local repository, which is used by a user for local commits. The local repository enables to synchronize itself with a remote SVN repository on demand. Local revisions can be numbered in a way they never become unsynchronized with the remote repository. The data of the local repository is stored in XML. The application contains the implementation of a diff algorithm and enables to merge versions and to detect conflicts. SVN Proxy is a command line client and its interface is derived from the common SVN client interface. The main emphasis is laid on the easy future development in the design of the application. The design enables to add other new connections to the repository and create other user interfaces including GUI. The application is intended for source text developers who do not want or are not able to send every commit into the remote repository.