目录$CVSROOT/CVSROOT包含了一些管理文件(administrative files。请参看[附录 C]。你可以使用CVS而不需要这些文件中的任何一个,但是当modules文件得到适当的设置后,一些命令将会工作得更好。
这些文件中最重要的文件是modules。它定义了在源码库中的所有模块。下面是一个modules文件的例子:
CVSROOT CVSROOT modules CVSROOT modules cvs gnu/cvs rcs gnu/rcs diff gnu/diff tc yoyodyne/tc |
modules是成行排列的。在它简单的格式中每一行包含了模块的名字,空格,和模块所在的目录。目录是相对于$CVSROOT的路径。上例中的最后四行就是这样的例子。
这里不解释那些定义了模块调用modules的特性的行。想了解所有可用的特性的解释,请参看[The modules file 在 附录 C]。
你可以用编辑其他模块的方式编辑管理文件。使用cvs checkout CVSROOT以取得一个工作拷贝,编辑它,并且用平常的方式提交你的修改。
提交错误的管理文件是可能的。你可以经常修正这些错误并且保存到一个新的修订版中,但是有时管理文件中一些特殊的严重错误会使得它不能保存到一个新的修订版中。