CVS может работать в нескольких вариантах:
с локальным репозитарием. Работа возможна только тем пользователям, которые имеют доступ shell на сервере и непосредственно на этом сервере. Репозитарий указывается как /path/to/cvs
с доступом к репозитарию CVS через SSH. Работа возможна только пользователям, имеющим аккаунты на сервере CVS. Путь к репозитарию указывается как :ext:user@server:/path/to/cvs
. Отдельный вопрос составляет настройка прав доступа к репозитарию для рабочей группы.
с доступом к репозитарию CVS через отдельный сервер. Пользователи CVS и их пароли указываются в настройках сервера CVS. Файлы в репозитарии принадлежат cvs:cvsadmin. Для доступа к репозиторию используется путь :pserver:user@server:/path/to/cvs
.
По-видимому, лучше работать с отдельным сервером CVS.
Установка сервера CVS.
- Установка пакетов:
# apt-get install cvs cvs-pserver
- Настройка
/etc/xinetd.d/pserver
для доступа к pserver.
- Создается каталог репозитория /var/cvs с правами cvsadmin:cvs -> 02770 . Здесь cvs - пользователи, cvsadmin - администраторы.
- В
/etc/cvs/pserver.conf
задать значение CVS_ROOT и CVS_TMPDIR. '''Внимание''': CVS_TMPDIR в этом файле по-умолчанию отсутствует.
- Создать структуру репозитария:
cvs -d /var/cvs init
- Получить настройки репозитария:
cvs -d /var/cvs checkout CVSROOT
- Проверить настройки в CVSROOT/config. Если требуется использовать отдельную от системной базу пользователей, то создать passwd (и сделать cvs add passwd), иначе установить SystemAuth=yes.
- Записать изменения настроек в CVS:
cvs commit
- Проверить работу сервера CVS путём создания в нём проекта.
Дата создания: 2006-05-24 11:01:14 (Фетисов Н. А. (naf))
Последнее изменение: 2006-05-24 11:01:14 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 1