Sistemi za upravljanje revizijama (engl. version control system) kao što su CVS, SVN, GIT,... zasnivaju se na konceptu skladišta (engl. repository) u kome se nalazi celokupan izvorni kod i značajno olakšavaju saradnju na projektu.
Pojednostavljeno govoreći, skladište može da bude na jednom od pomenutih računara ili negde između, na Internetu. Skladište sadrži trenutnu i sve pretnodne verzije izvornog koda projekta. Sa radom krećeš tako što preko klijenta (recimo pomenuti TortoiseSVN za MS Windows) preuzmeš tekuću reviziju iz skladišta (tekuće stanje) ili osvežiš ranije preuzeto stanje. Kada završiš sa izmenama, istim tim klijentom pošalješ izmene u skladište uz prikladnu poruku šta je promenjeno.
Isto tako radi i tvoj kolega, a sistem se stara da uvek svima ponudi najsvežiju varijantu izvornog koda. Možete da radite i paralelno, a sistem će se potruditi da sam sastavi izmene ili da u slučaju konflikta zatraži ručnu intervenciju.
Kao bonus dobijaš i mogućnost pristupa svim ranijim revizijama datoteke (npr. kako je ovo izgledalo juče pre nego što je Pera promenio ove dve datoteke) i još puno raznih trikova, ali ovo je svakako dovoljno za početak.
Nema potrebe za slanje datoteka e-poštom, lako se gledaju prethodne verzije i razlika među njima, a sistem osigurava da uvek možeš da radiš na najnovijoj verziji koda i da izmene stopiš natrag.
Pogledaj:
http://blogs.vertigosoftware.c...sion_Server_under_Windows.aspx
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja