Obsah
Táto kapitola je nepatrne zmenenou verziou kapitoly z Subversion knihy. Online verzia Subversion knihy je prístupná tu:http://svnbook.red-bean.com/.
Táto kapitola je krátky, približný úvod do Subversion. Ak je pre vás ovládanie verzie novinkou, táto kapitola je definitívne pre vás. Začneme s diskusiou všeobecných ovládacích prevedení verzie, prepracujeme sa k špecifickým predstavám Subversion a ukážeme si jednoduché príklady Subversion v praxi.
Even though the examples in this chapter show people sharing collections of program source code, keep in mind that Subversion can manage any sort of file collection - it's not limited to helping computer programmers.
Subversion je centralizovaný systém na zdieľanie informácií. V jeho jadre je úložisko, čo je centrálny zdroj dát. Úložisko skladuje informácie vo forme stromu súborového systému - typická hierarchia súborov a adresárov. Akékoľvek množstvo klientov sa napojí na úložisko a potom číta a píše do týchto súborov. Písaním dát klient vyrába informáciu dostupnú pre ostatných; čítaním dát získava klient informácie od ostatných.
Prečo je teda tento systém zaujímavý? Doposiaľ všetko vyzerá ako definícia typického súborového servera. A samozrejme, úložisko je typ súborového servera, ale nie je to obyčajný druh. Čo robí Subversion úložisko výnimočným je, že si pamätá každú zmenu
Keď klient číta dáta v úložisku, normálne vidí len poslednú verziu zo stromu súborového systému. Ale klient má tiež možnosť vidieť predošlé stavy súborového systému. Napríklad, klient sa môže opýtať na niečo z minulosti ako, “čo obsahoval tento súbor minulú stredu”, alebo “kto menil tento súbor ako posledný a aké zmeny urobil?” Toto sú typy otázok, ktoré sú podstatou akéhokoľvek systému správy verzií: systémov, ktoré sú navrhnuté na nahrávanie a sledovanie dát po celý čas.