下一个: Creating a repository, 上一个: Intro administrative files, 上层: Repository
在某些情况下,有多个仓库是个好办法,比如,你有两个开发小组在不同项目中工作而且没有共享代码。
为获得多个仓库你所要做的就是指定适当的仓库,可用 CVSROOT
的环境变量,cvs 加上 `-d' 选项,或者(一旦你获得一个检出的工作目录)简单地让 cvs 使用工作路径中的仓库信息(参阅 Specifying a repository)。
拥有多个库的最大优点是它们可以存在于不同的服务器上。 在 cvs1.10 版本上,单一命令不能从同的库重置目录。 用 cvs 的开发版本,你可以从不同的服务器上把代码检出到你的工作目录中。 cvs 会重复并处理连接上有关的主机以执行请求的命令的所有细节。 下面是一个创建此类工作目录的例子:
cvs -d server1:/cvs co dir1 cd dir1 cvs -d server2:/root co sdir cvs update
cvs co
命令创建工作目录,然后用 cvs update
命令连上 server2,更新 dir1/sdir 子目录,对 server1 也做相应的更新。