Manuals

Kapitola 2. Základné koncepty správy verzií

Obsah

Úložisko
Modely verziovania
Problém zdieľania súborov
Riešenie Zamknúť-Upraviť-Odomknúť
Riešenie Kopírovať-Upraviť-Zlúčiť
Čo robí Subversion?
Subversion v Akcii
Pracovné kópie
URL úložiska
Revízie
Ako pracovné kópie sledujú úložisko
Súhrn

Táto kapitola je mierne upravenou verziou tej istej kapitoly v knihe Subversion. Online verzia knihy Subversion je k dispozícii tu: http://svnbook.red-bean.com/.

Táto kapitola je krátkym, príležitostným úvodom do Subversion. Ak ste v oblasti správy verzií nováčikom, táto kapitola je určite pre vás. Začíname diskusiou o všeobecných konceptoch riadenia verzií, prepracujeme sa ku konkrétnym myšlienkam, ktoré stoja za Subversion a ukážeme niekoľko jednoduchých príkladov používania Subversion.

Aj keď príklady v tejto kapitole ukazujú, že ľudia zdieľajú kolekcie zdrojového kódu programu, nezabudnite, že Subversion dokáže spravovať akýkoľvek druh kolekcie - nie limitovaný pre pomáhanie počítačovým programátorom.

Úložisko

Subversion je centralizovaný systém na zdieľanie informácií. Jeho jadrom je a úložisko , ktoré je centrálnym skladom údajov. V úložisku sú uložené informácie vo forme stromu súborového systému - typická hierarchia súborov a priečinkov. Ľubovoľný počet klientov sa pripája k úložisku a potom tieto súbory číta alebo zapisuje. Zápisom údajov klient sprístupňuje tieto informácie ostatným; načítaním údajov klient prijíma informácie od ostatných.

Obrázok 2.1. Typický systém klient/server

Typický systém klient/server

Prečo je to teda zaujímavé? Zatiaľ to znie ako definícia typického súborového servera. A skutočne, úložisko je akýsi súborový server, ale nie je to vaša zvyčajná starosť. Repozitár Subversion je špeciálny pamätá si každú zmenu kedy boli doň zapísané: každá zmena v každom súbore a dokonca aj zmeny v samotnom strome priečinkov, ako napríklad pridanie, odstránenie a zmena usporiadania súborov a priečinkov.

Keď klient číta údaje z úložiska, normálne vidí iba najnovšiu verziu stromu súborového systému. Ale klient má aj schopnosť pozrieť si predošlé stavy súborového systému. Napríklad, klient môže klásť historické otázky ako: čo obsahoval tento priečinok minulú stredu? , alebokto ako posledný zmenil tento súbor a aké zmeny vykonali?. To sú druhy otázok, ktoré sú jadrom každého systému správy verzií: systémov, ktoré sú určené na zaznamenávanie a sledovanie zmien údajov v priebehu času.

TortoiseSVN homepage