<<返回在线教程

下一个: , 上一个: 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 的管理文件。其它目录 包含实际用户定义的模块。