Kontrola verzije
Kontrola verzija koristi se za upravljanje više verzija računala slika i programi. Sustav za kontrolu inačica ili VCS pruža dva osnovna upravljanje podatcima mogućnosti. Omogućuje korisnicima 1) zaključavanje datoteka tako da ih istodobno može uređivati samo jedna osoba i 2) praćenje promjena u datotekama.
Ako ste jedina osoba koja uređuje dokument, nema potrebe za zaključavanjem datoteke za uređivanje. Međutim, ako tim programera radi na projektu, važno je da dvije osobe istovremeno ne uređuju istu datoteku. Kada se to dogodi, moguće je da jedna osoba slučajno prepiše promjene koje je napravio netko drugi. Iz tog razloga, kontrola verzija omogućuje korisnicima da "provjere" datoteke za uređivanje. Kada je datoteka odjavljena iz zajedničkog poslužitelja datoteka, ne mogu ga uređivati drugi korisnici. Kad osoba završi s uređivanjem datoteke, može spremiti promjene i datoteku "prijaviti" kako bi je ostali korisnici mogli urediti.
Kontrola verzija također omogućuje korisnicima praćenje promjena u datotekama. Ova vrsta kontrole verzija često se koristi u razvoju softvera, a poznata je i kao "kontrola izvora" ili "kontrola revizije". Popularni sustavi za upravljanje verzijama poput Subverzije i CVS-a omogućavaju programerima spremanje inkrementalnih verzija programa i Izvorni kod datoteke tijekom procesa razvoja. To pruža mogućnost vraćanja na stariju verziju programa ako je potrebno. Na primjer, ako bube nalaze se u novoj verziji softverskog programa, programer može pregledati prethodnu verziju kada otklanjanje grešaka kod.
Softver za kontrolu inačica zahtijeva da se sve datoteke spreme na centralno mjesto. Ovo se mjesto naziva Skladište i sadrži sve prethodne i trenutne verzije datoteka kojima upravlja VCS. Kad god se stvori nova datoteka ili se ažurira trenutna datoteka, promjene se "predaju" spremištu, tako da je najnovija verzija dostupna svim korisnicima.