下一个: , 上一个: Working directory storage, 上层: Repository


2.4 管理文件

目录 $CVSROOT/CVSROOT 包含了一些管理文件 administrative files。 完整的说明 参阅 Administrative files. 你可以使用 cvs 而不需要这些文件中的任何一个,但是当 modules 文件得到适当的设置后,一些命令将会工作得更好。

这些文件中最重要的文件是 modules。 它定义了在仓库中的所有模块。 下面是一个 modules 文件的例子。

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

modules 是定向排列的行。 在它简单的格式中每一行包含了模块的名字、空格和模块所在的目录。 目录是相对于 $CVSROOT 的路径。 上例中的最后四行就是这样的例子。

定义称为 `modules' 模块的行使用不在这里解释的特性。 想了解所有可用的特性的解释,参阅 modules.

2.4.1 编辑管理文件

你可以用编辑其它任何模块的方式来编辑管理文件。 使用 `cvs checkout CVSROOT' 以取得一个工作副本,编辑它,并且用平常的方式提交你的修改。

提交有错误的管理文件是可能的。 你可以经常修正这些错误并且保存到一个新的修订版中,但是有时管理文件中一些特殊的严重错误会使得它不能保存到一个新的修订版中。