Concurrent Versions System

CVS
Aktualna wersja stabilna1.11.23
(8 maja 2008) [±]
Aktualna wersja testowa1.12.13
(28 września 2005) [±]
Język programowaniaC
System operacyjnysystem uniksopodobny, Microsoft Windows
Rodzajsystem kontroli wersji
LicencjaGNU General Public License
Strona internetowa

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

  1. CVS Repository, www.openbsd.org [dostęp 2017-11-22].
  2. NetBSD CVS Repositories, cvsweb.netbsd.org [dostęp 2017-11-22].
  3. CVS to SVN Crossover Guide, svn.apache.org [dostęp 2017-11-22].

Linki zewnętrzne