CVS.Система управления параллельными версиями

       

Как сообщить 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', используется первый из них. Конечно же, для правильного функционирования должно быть несколько способов обращаться к одному и тому же репозиторию.

Содержание раздела