<<返回在线教程

下一个: , 上一个: Intro administrative files, 上层: Repository


2.5 多仓库

在某些情况下,有多个仓库是个好办法,比如,你有两个开发小组在不同项目中工作而且 没有共享代码。为获得多个仓库你所要做的就是指定适当的仓库,可用 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 也做相应的更新。