Управление версиями
с помощью
CVS
для cvs 1. 10. 8
Per Cederqvist et al
Перевод на русский язык — Алексей Махоткин
Copyright c 1992, 1993 Signum Support AB
Copyright c 1999-2001 Alexey Mahotkin (translation into Russian)
Permission is granted to make and distribute verbatim copies of this manual provided the
copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the
conditions for verbatim copying, provided also that the entire resulting derived work is
distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another lan-
guage, under the above conditions for modified versions, except that this permission notice
may be stated in a translation approved by the Free Software Foundation. Перевод того же самого уведомления на русский язык (перевод, в отличие от уведом-
ления на английском языке, законной силы не имеет):
Разрешается создавать и распространять неизмененные копии этого руководства, при
условии, что на всех копиях сохраняется уведомление о копирайте и это разрешение
об использовании. Разрешается копировать и распространять измененные версии этого руководства на
условиях копирования без изменений, а также при условии, что вся порожденная рабо-
та распространяется с разрешением использования, идентичному этому разрешению. Разрешается копировать и распространять переводы этого руководства на другой
язык, с точно такими же условиями использования измененных версий, за исключени-
ем того, что это разрешение может быть переведено, а перевод должен быть одобрен
Фондом Свободного Программного Обеспечения. Глава 1: Обзор 1
1 Обзор
Эта глава предназначена для людей, никогда ранее не использовавших cvs и, воз-
можно, никогда не использовавших управление версиями. Если вы уже знакомы с cvs и просто хотите изучить конкретную возможность или
вспомнить определенную команду, вы, вероятно, можете пропустить всю главу.
1. 1 Что такое CVS? Не помнящие прошлого обречены повторять его.
– Джордж Сантаяна
cvs — это система контроля версий. Используя ее, вы можете вести историю ваших
файлов с исходными текстами. Например, иногда при определенном изменении в коде могут появиться ошибки,
которые вы не сможете обнаружить в течение длительного времени. С помощью cvs
вы легко можете обратиться к старым версиям, чтобы точно выяснить, что именно
привело к ошибке. Иногда это сильно помогает. Конечно, вы можете хранить каждую версию каждого файла, которые вы создаете. Это будет стоить вам невероятного объема дискового пространства. cvs хранит все
версии файла в одном файле таким образом, что запоминаются лишь изменения между
версиями. cvs также поможет, если вы являетесь членом группы разработчиков одного про-
екта.