ETC - CVS

Тази глава е предназначена за хора, които никога преди не са използвали CVS и може би никога не са използвали контрол на версиите.

Ако вече сте запознати с CVS и просто искате да проучите конкретна функция или да извикате конкретна команда, вероятно можете да пропуснете цялата глава.

CVS е система за контрол на версиите. Използвайки го, можете да запазите история на вашите изходни файлове.

Например, понякога с определена промяна в кода може да се появят грешки, които няма да можете да откриете дълго време. С CVS можете лесно да се обърнете към по-стари версии, за да разберете точно какво е причинило грешката. Понякога помага много.

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

Можете да получите CVS по различни начини, включително да го получите свободно онлайн. За информация относно получаването и за други въпроси, моля свържете се с:

Ако предпочитате Usenet дискусионните групи, намерете comp.software.config-mgmt за дискусия на различни системи за управление на конфигурацията, а не само CVS. В бъдеще е възможно да се създаде comp.software.config-mgmt.cvs, ако в comp.software.config-mgmt има достатъчно дискусии за CVS.

Като въведение в CVS, тук представяме типична сесия за CVS. Първото нещо, което трябва да разберете е, че CVS съхранява всички файлове в централизирано хранилище (вижте раздел Хранилището); тази глава предполага, че хранилището е настроено.

Да предположим, че работите върху обикновен компилатор. Изходният код се състои от няколко C файла и „Makefile“. Компилаторът се нарича „tc“ (тривиален компилатор) и хранилището е настроено така, че да има модул, наречен „tc“ .