Go to the first, previous, next, last section, table of contents.


Как сообщить CVS, где находится репозиторий

Существует несколько способов сообщить CVS, где искать репозиторий. Вы можете явно задать репозиторий в командной строке с помощью ключа -d ("directory", каталог):

cvs -d /usr/local/cvsroot checkout yoyodyne/tc

Другим вариантом является установка переменной окружения $CVSROOT в полный путь до корня репозитория, например, `/usr/local/cvsroot'. Чтобы установить $CVSROOT, пользователи csh и tcsh должны поместить в свой файл `~/.cshrc' или `~/.tcshrc' такую строку:

setenv CVSROOT /usr/local/cvsroot

Пользователи sh и bash должны поместить в свой файл `.profile' или `.bashrc' такие строки

CVSROOT=/usr/local/cvsroot
export CVSROOT

Имя репозитория, указанное с помощью `-d', будет использоваться вместо указанного в переменной окружения $CVSROOT. Когда вы извлечёте рабочую копию из репозитория, эта копия будет помнить, из какого именно репозитория её извлекли (эта информация хранится в файле `CVS/Root' в рабочем каталоге).

Ключ `-d' и файл `CVS/Root' переопределяют репозиторий, заданный в переменной окружения $CVSROOT. Если репозиторий, заданный ключом `-d', отличается от репозитория, указанного в файле `CVS/Root', используется первый из них. Конечно же, для правильного функционирования в обоих местах должен быть упомянут один и тот же репозиторий.


Go to the first, previous, next, last section, table of contents.