下一个: , 上一个: Overview, 上层: Top


2 仓库

cvs 仓库 repository 存储了用于版本控制的所有文件和目录的副本。

通常,你决不直接访问仓库里的任何文件。 替之以,你使用 cvs 命令从仓库取得你的文件副本放到工作目录中,并对该副本进行工作。 当完成了一系列修改后,你把它们提交(commit)到仓库。 仓库将保存你对文件的所有修改情况,包括你做了什么样的修改和什么时候进行的修改,以及诸如此类的信息。 注意,仓库不是工作目录的子目录,反之亦然;它们应该在各自独立的位置。

cvs 有很多方法访问仓库。 可以是本地计算机,也可以是隔壁房间里的或是世界另一端的计算机。 为了区别访问仓库的方法,仓库的名称可以用 (access method) 开始。 例如,访问方法::local: 是访一个仓库目录,这样仓库 :local:/usr/local/cvsroot 的意思就是仓库是在运行 cvs 的计算机上的 /usr/local/cvsroot 中。 要获得更多关于访问方法,见 Remote repositories

如果省略了访问方法,并且仓库以 `/',那么 :local: 就是默认的方法。 如果没有以 `/',那么 :ext: 或者 :server: 就是默认的方法。 例如,有一个仓库在 /usr/local/cvsroot 下,可以用 /usr/local/cvsroot 替代 :local:/usr/local/cvsroot。 但如果本地仓库(例如在 Windows NT 下)在 c:\src\cvsroot,那就要指定访问方法 :local:c:/src/cvsroot

仓库分成两个部分。 $CVSROOT/CVSROOT 包含关于 cvs 的管理文件。 其它目录包含实际用户定义的模块。