下一个: Backing up, 上一个: Multiple repositories, 上层: Repository
要建立一个 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.