<<返回在线教程

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


2.6 创建仓库

本节说明如何建立供各种存取方法访问的 cvs 仓库。一旦建立,你就能立即通过本地 或者其他远程方法访问你的 cvs 仓库。要了解更多远程存取仓库的方法,请阅读 参阅 Remote repositories 一节。

要建立一个 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.