System wersji współbieżnych
Opracowany przez | Zespół CVS ( d ) |
---|---|
Pierwsza wersja | 19 listopada 1990 |
Ostatnia wersja | 1.11.23 (8 maja 2008) |
Wersja zaawansowana | 1.12.13 (28 września 2005) |
Kaucja | savannah.nongnu.org/projects/cvs |
Napisane w | VS |
System operacyjny | Typ uniksowy |
Rodzaj | Scentralizowane zarządzanie wersjami ( d ) |
Licencja | Powszechna Licencja Publiczna GNU w wersji 2 lub nowszej ( d ) |
Stronie internetowej | www.nongnu.org/cvs |
CVS (skrót od Concurrent Versions System ) to system zarządzania wersjami stworzony w 1990 roku , który był szeroko stosowany w projektach wolnego oprogramowania .
Następca SCCS pierwotnie napisany przez Dicka Grune'a w 1986 roku , a następnie uzupełniony przez Briana Berlinera (z samym programem cvs) w 1989 roku , CVS został następnie ulepszony przez wielu współpracowników.
Ponieważ pomaga to źródłom w zbieraniu się do tego samego miejsca docelowego, powiemy, że CVS zarządza wersjami współbieżnymi lub wersjami . Może pracować w trybie wiersza poleceń, a także poprzez interfejs graficzny . Składa się z modułów klienckich i jednego lub więcej modułów serwerowych dla obszarów wymiany.
Model CVS to model scentralizowany, w którym centralny serwer konsoliduje wszystkie źródła.
Istnieje również zdecentralizowane oprogramowanie, takie jak Bazaar , Darcs , Git , Mercurial , Fossil lub Monotone , przy czym to ostatnie jest wolnym oprogramowaniem .
Pierwsze oprogramowanie, które oferowało usługę CVS, nazywało się CVS. Inne oprogramowanie, które oferuje taką usługę, to Cervisia , linCVS , TortoiseCVS , WinCVS, CVSNT .
Wśród oprogramowania oferującego podobną usługę są Subversion , Microsoft Visual SourceSafe czy ClearCase firmy IBM .
WinCVS to oprogramowanie, które implementuje graficzny interfejs użytkownika do obsługi usług CVS w systemach operacyjnych Microsoft Windows .
TortoiseCVS to oprogramowanie na darmowej licencji GPL, które pozwala na wykorzystanie usług CVS z Microsoft Windows Explorer .