Административные файлы

Каталог $CVSROOT/CVSROOT содержит несколько административных файлов. Можно использовать CVS и без этих файлов, но некоторые команды лучше работают, если хотя бы файл modules должным образом настроен. В сущности, этот файл является наиболее важным, в нем описываются все модули в репозитории. Вот пример этого файла:

CVSROOT CVSROOT
modules CVSROOT modules
cvs gnu/cvs
rcs gnu/rcs
diff gnu/diff
tc yoyodyne/tc

Файл modules представляет собой текстовый файл. В простейшем случае каждая строка содержит имя модуля, пробел и имя каталога, где находится этот модуль, относительно $CVSROOT.

Строка, которая определяет модуль modules, использует возможности, здесь не описанные.

Редактирование административных файлов

Административные файлы можно редактировать точно так же, как и любой другой модуль. Используйте команду cvs checkout CVSROOT, чтобы получить рабочий каталог, редактируйте его и зафиксируйте изменения обычным образом.

Случается, что фиксируется административный файл с ошибкой. Обычно можно исправить ошибку и зафиксировать новую версию, но иногда особенно серьезная ошибка может привести к невозможности фиксирования изменений.