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