Содержание
CVS сервер
CVS - это система контроля версий. Вы можете использовать ее для записи истории ваших исходных файлов.
Установка
Для установки CVS, выполните следующую команду в терминале:
sudo apt-get install cvs
После установки cvs вам придется установить xinetd для запуска/остановки cvs сервера. В командной строке выполните следующую команду для установки xinetd:
sudo apt-get install xinetd
Настройка
После установки cvs хранилище будет автоматически инициализировано. По умолчанию хранилище размещется в каталоге /srv/cvs. Вы можете изменить этот путь следующей командой:
cvs -d /your/new/cvs/repo init
Как только начальное хранилище установлено, вы можете настраивать xinetd на запуск CVS сервера. Вы можете скопировать следующие строки в файл /etc/xinetd.d/cvspserver.
service cvspserver { port = 2401 socket_type = stream protocol = tcp user = root wait = no type = UNLISTED server = /usr/bin/cvs server_args = -f --allow-root /srv/cvs pserver disable = no }
После настройки xinetd вы можете запустить svc сервер следующей командой:
sudo /etc/init.d/xinetd restart
Вы можете убедиться, что CVS сервер работает, выполнив следующую команду:
sudo netstat -tap | grep cvs
Когда вы выполните эту команду, вы должны увидеть следующую строку (или что-то подобное):
tcp 0 0 *:cvspserver *:* LISTEN
С этого момента вы можете добавлять пользователей, новые проекты и управлять CVS сервером.
Добавление проектов
Эта часть описывает как добавить новый проект в хранилище CVS. Создайте каталог и добавьте в него необходимые документы и исходные файлы. Теперь выполните следующую команду для добавления проекта в хранилище CVS:
cd your/project cvs -d :pserver:username@hostname.com:/srv/cvs import -m \ "Importing my project to CVS repository" . new_project start
Строка new_project - это метка производителя, а start - метка выпуска(релиза). Они не имеют значения в данном контексте, но поскольку CVS требует их наличия, они должны присутствовать.