CVS版本控制使用说明

CVS版本控制使用说明

1、CVS(Concurrent Version System)是版本管理与控制工具,用来管理代码或文档。CVS采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得一份复制到本机,然后在此基础上进行开发。开发者可随时将新代码提交给服务器,也可以通过更新操作获得最新的代码,保持与其他开发者的一致。

2、CVS在处理多人同时修改页面时,采用“先允许修改,再处理冲突”。

3、CVS最基础的方式使用CVS命令来做,命令格式为:

       - cvs -d :pserver:shush@localhost:/cvshome oper option

      -d 用来指定服务器地址,访问库名称,登录名称等;oper用来指定具体命令。

4、Check out:用来下载文件和建立服务器和本机目录之间的对应关系。不会修改本机已有文件的“只读”属性。

5、Export:用来下载服务器文件到本机,从而进行软件的编译发布。但是不生成记录对应关系的CVS文件夹。

6、Update:用于获取当前最新版本,也可以用于获取某个特定版本。

7、Edit:仅仅用来通知服务器,我要编辑某个文件。当服务器收到edit命令请求后,它可以通过某种方式通知其他正在watch相应文件的用户(如自动发送email等)。

8、unedit:仅仅用来通知服务器,我完成某个文件的编辑了,同时将本机文件置为“只读”。当服务器收到unedit命令请求后,它可以通过某种方式通知其他正在watch相应文件的用户(如自动发送email等)。

9、Watch:实现监视其他人edit文件状态的情况,要实现这种监控,要求所有人在自己本机修改文件之前,都edit一下,并在commit之后,unedit一下,别人才能收到通知。

10、Commit:类似于VSS的check in,不同的是它不修改本机文件的“只读”属性,commit后你仍然可以继续修改本机文件,必须unedit后文件属性才改完“只读”。

11、cvs -n -q update:刷新本机文件的最新状态。CVS中,你可以随时查看本机文件处于什么状态,如:是否修改后有没有提交,是否刚加入等。

12、Remove:从CVS库中删除文件。实际上,它只能讲服务器的版本隐藏起来,本机文件要删除,需要自行手工删除。

13、Tag:支持按照某个tag来去版本。而VSS的label功能,则不支持按照某个label取版本。

14、Brach:版本分支功能。只用于当需要同时维护多个版本分支(如一个分支用于Winxp新版本软件的开发,另一个分支用于Win2K的service pack开发)。

15、Merge:与branch功能对应,用于将多个分支的功能合并到另一个分支。

 

TortoiseCVS

TortoiseCVS介绍:TortoiseCVS是集成到Windows Explorer的第三方工具,安装该软件后,可以在资源管理器中通过右键菜单来执行文件的版本控制操作。

TortoiseCVS基本操作

1、CVS登录,CVS注销(cvs logout),修改CVS命令(cvs passwd shush)

2、将服务器目录同步到本机(check out)

3、将本机增加到服务器(add),add之后,需要commit才能真正保存到服务器。

      CVS Add:将某个文件或目录加入到服务器。

      CVS Add Contents:将某个目录下的全部文件加入到服务器。

4、刷新本机文件版本(update):只要本机的某个目录使用check out建立了与服务器的对应关系,今后就必须使用“CVS Update...”来刷新最新版本到本机;还可以使用“CVS->Update Special...”来刷新特定的版本到本机,如按tag,按分支,按日期。

5、修改文件并提交到服务器(commit):操作顺序建议CVS edit,CVS commit,CVS->Unedit。

6、从服务器删除文件(remove):操作顺序紧要CVS-Remove,CVS commit。

7、查看文件版本:CVS->History

8、查看版本树情况:CVS->Revision Graph

9、查看文件最新修改情况:CVS->Annotate

10、查看那些文件正在被谁编辑:CVS-> Show edit files

 

操作流程

1、建立本机工作目录

 2、修改文件

3、增加文件

4、删除文件

 

使用注意事项

1、使用服务器名称而不是IP地址。

2、自己的目录名称不要叫CVS。

 

参考http://wenku.baidu.com/view/91a8561755270722192ef7ab.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值