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