Concurrent Versions System

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
CVS
system kontroli wersji
System operacyjny System uniksopodobny, Microsoft Windows
Napisane w C
Aktualna wersja stabilna 1.11.23
(8 maja 2008)
Licencja GNU General Public License
Książki w Wikibooks Książki w Wikibooks
http://cvs.nongnu.org/

CVS (ang. Concurrent Versions System) – system kontroli wersji udostępniany na licencji GPL. Przeznaczony do pracy grupowej nad kodem programów lub innych projektów realizowanych w zapisie elektronicznym. CVS zbudowany jest w architekturze klient-serwer. Stworzony na bazie RCS przez Dicka Grune w 1986 roku.

Od początku lat 90. XX wieku CVS jest wykorzystywany jako narzędzie pracy grupowej w wielu projektach programistycznych, których współpraca opiera się na wykorzystaniu Internetu – są to m.in. całe systemy operacyjne takie jak OpenBSD[1] i NetBSD[2].

W stosunku do nowszych systemów kontroli wersji, CVS jest często krytykowany przez użytkowników za poniższe cechy:

  • operacje na repozytorium nie są atomowe,
  • stworzenie nowej gałęzi pochłania dużo miejsca na dysku,
  • brak wersjonowania dla zmian nazw i usuwania plików,
  • brak wsparcia dla rozproszonego systemu kontroli wersji.

W celu wyeliminowania powyższych braków, powstały bardziej niezawodne systemy mające docelowo zastąpić CVS jak np. Subversion[3]

Przypisy

Linki zewnętrzne[edytuj | edytuj kod]