Što je CVS (sustav s istovremenom verzijom)?

Prvi put razvijen 1986. godine, CVS (skraćeno od Concurrent Version System ) softversko je rješenje koje pomaže razvojnim inženjerima u praćenju svih promjena izvornog koda programa. Koristeći CVS rješenje, tvrtka može imati nekoliko programera koji rade na istom projektu bez straha da će prepisati rad drugih ili izgubiti bilo kakve promjene. CVS im također daje mogućnost pregledavanja i vraćanja na starije verzije, u slučaju da su promjene uzrokovale sukobe.

CVS je zadnji put ažuriran 2008. godine. Iako se još uvijek koristi za manje projekte, CVS nema mnogo značajki moderne kontrole revizije koje su ključne za razvoj profesionalnog softvera velikih razmjera. Varijante CVS-a uključuju CVSNT nazive datoteka koji nisu osjetljivi na veličinu slova i OpenCVS, koji koristi jače sigurnosne metode.

  • Pogledajte našu kontrolnu stranicu za potpuni popis alternativnih suvremenih rješenja za kontrolu revizije.

Kako radi?

CVS funkcionira tako da primarni poslužitelj ili računalo prate promjene koje su napravljene kada klijenti izvrše promjene na poslužitelju, umjesto da zadrže višestruke kopije izvornog koda. Kada klijent preda svoje podatke, ako ne postoje sukobi s verzijom poslužitelja i verzijom klijenta, dvije se verzije spajaju. Međutim, ako do podnošenja izmjena postoje sukobi, program CVS prikazuje sukobe da bi ga se moglo promijeniti ili prilagoditi, tako da nakon spajanja ne dođe do sukoba.

Usporedi, Računalni akronimi, Diff, Programski uvjeti, RCS, Subverzija