Sadržaj
Kontrola verzija je umetnost upravljanja izmenama informacija.To je dugo bio kritičan alat za programere, koji tipično troše svoje vreme praveći male izmene softvera zatim vraćaju ili proveravaju te izmene sledećeg dana. Zamislimo tim programera koji rade istovremeno - i možda čak simultano na vrlo sličnim fajlovima! - i vi možete videti zašto je potreban dobar sistem da upravljanje potencijalnim haosom.
TortoiseSVN je besplatan klijent otvorenog koda za Subverzioni sistem kontrole verzija. Dakle, TortoiseSVN upravlja fajlovima i imenicima prekovremeno. Fajlovi su smešteni u centralnom spremištu. Spremište je u mnogome kao pravi fajl server, osim što pamti svaku promenu ikada napravljenu na vašim fajlovima i imenicima. Ovo vam dozvoljava da pozovete stare verzije vaših fajlova i proučite istoriju kako i kada su podaci promenjeni, i ko ih je promenio. Zbog toga mnogi ljudi o Subverziji i sistemima kontrole verzija uopšteno misle da su to „vremenske mašine“.
Neki sistemi kontrole verzija su takođe softver sistemi upravljanja konfiguracijom (SUK). Ovi sistemi su specijalno prilagođeni da upravljaju stabla izvornog koda, i imaju mnoge osobine specifične za razvoj softvera - kao što je prirodno razumevanje programskih jezika, ili snabdevanje alatima za izradu softvera. Subverzija, međutim, nije jedan od tih sistema; ona je opšti sistem koji se može koristiti da upravlja svaki skup fajlova, obuhvatajući i izvorni kod.