首页 > 代码库 > 笔记 CVS

笔记 CVS

CVS中的基本术语:

  Repository,Module,Import,Checkout,Commit,Update,Revision,Release,Tag

Repository:仓库

仓库是CVS服务器的根目录,所有的工作都将保存在这个仓库中,包括源代码和这些代码的全部历史。仓库中有许多“木桶”,每个“木桶”就是一个让CVS管理起来的工程。对于CVS来说,这些“木桶”之间是没有什么关联的。

Module:模块

就是上面说的仓库中的“木桶”,里面放的是一个项目的所有文件(包括源代码、文档文件、资源文件等等)。在物理上,Module是CVS服务器跟目录下的第一级子目录。

Update:同步

从仓库的“木桶”中下载同事们修改过的文件,如果这个文件在本地也有,就会更新本地的拷贝,如果本地没有,就会把新文件下载到本地。

Revision:文件版本

指耽搁文件的版本,而不是整个项目的版本。基本上,单个文件每次的修改,经过Commit之后,它的Revision都要改变一次。

Release:发行版本

整个产品的版本。

 

使用注意点:

CVS版本控制与VSS不同,它没有锁的限制,所有人都有权利修改服务器上的文件。因此,在每次访问CVS时,都应该先进行Update操作,然后再修改本地文件,最后再做Commit操作。

笔记 CVS