Какво е CVS (Система за едновременна версия)?

Първоначално разработена през 1986 г., CVS (съкратено от Concurrent Version System ) е софтуерно решение, което помага на разработчиците на софтуер да следят всички промени, направени в изходния код на програмата. Чрез използването на решение на CVS, една компания може да има няколко разработчици, които да работят по един и същ проект, без да се страхуват да презапишат работата на другите или да загубят някакви промени. CVS също така им дава възможност да преглеждат и да се връщат към по-стари версии, в случай че промените причинят конфликти.

CVS е последно актуализирана през 2008 г. Въпреки че все още се използва за по-малки проекти, CVS няма много характеристики на модерния контрол на редакцията, които са от решаващо значение за широкомащабно професионално разработване на софтуер. Вариантите на CVS включват CVSNT поддръжка на имена на файлове, които не са чувствителни към регистъра, и OpenCVS, който използва по-силни методи за сигурност.

  • Вижте нашата страница за контрол на редакцията за пълен списък на алтернативни решения за контрол на модерната версия.

Как работи?

CVS работи, като има основен сървър или компютър, който следи промените, направени, когато клиентите извършат промените си на сървъра, вместо да запазват множество копия на изходния код. Когато клиент изпрати своите данни, ако няма конфликти с версията на сървъра и версията на клиента, двете версии се обединяват. Въпреки това, ако съществуват конфликти преди подаването на промените, програмата CVS показва конфликтите, за да бъде променена или коригирана по съответния начин, така че след обединяването не възникват конфликти.

Сравнете, Компютърни съкращения, Diff, Програмни термини, RCS, Subversion