下一个: , 上一个: Multiple repositories, 上层: Repository


2.6 创建仓库

要建立一个 cvs 仓库,首先挑选一台你想存储源文件修订历史的机器和磁盘。 不需要很好 cpu 和内存,大部分机器都会满足这个要求。 细节参阅 Server requirements

如何估计所需空间的大小,如果你要从另一个系统导入 rcs 文件,文件的大小接近库初始时的大小,或如果你没有任何版本的历史,单凭经验来说,可以考虑三倍于 cvs 仓库的代码大小的空间(最终你可能发现不合适,但这不是暂时的)。 在一台开发者工作的机器上,你希望分配给每个开发者一个工作目录所需的磁盘空间(任一完整的子目录或部分目录,根据每一个开发者的使用需要)。

所有需要使用 cvs 的机器都该在服务器上或本地模式下访问(直接或通过网络文件系统)仓库; 客户机通过 cvs 协议就不需要任何别的认证。 不能经过 cvs 读改只有读访问的库;cvs 可以根据需要建立加锁文件(参阅 Concurrency)。

为了创建一个库,运行 cvs init 命令。 在以通常办法指定的 cvs 根目录下建立一个空白的库(参阅 Repository)。 例如,

     cvs -d /usr/local/cvsroot init

cvs init 并不更改库中已有的文件,所以在一个已初置过的库中运行 cvs init 没有任何的损害。

cvs init 将启用历史记录;如果你不希望这样,在运行 cvs init 后删除历史文件。 参阅 history file.