CVS使用命令

本文详细介绍了CVS命令的使用方法,包括文件的checkout、add、commit、update及删除操作,以及如何查看更新记录、比较文件版本、服务器版本恢复等高级功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cvs 登陆

cvs login

将文件checkout到本地

cvs checkout 项目名 或者简化为:
cvs co 项目名

增加文件或目录

cvs add filename/dirname

提交新文件

cvs commit -m “modify by xx” a.c或者 cvs ci -m “change xx ” a.c

更新文件

cvs up filename 更新本地指定文件
cvs up -r 2 filename/path 将本地代码版本还原至版本2
cvs up -d 更新文件夹下所有的文件
如果有冲突并且版本合并后会在本地文件中看到<<<<<以及>>>>>
结果显示:
?:本地有,服务器没有
U:本地已更新至最新版本。
P:像“U”一样,只是在update时你的网络带宽少的情况下CVS服务器所出现的提示。
M:已修改过此文件,产生冲突。查看一下文件内容,是否存在版本合并(>>> 或者<<<<),若存在进行一定的修改。
C:错误警报,该文件存在冲突,一般为2个人修改,1个已经提交给服务器,另一个没有提交
A:本地新添加但没有提交到服务器。
R:本地删除,但是服务器未删除

删除文件

2步:
cvs remove file -m “delete”(只是将文件移出项目,并没有删除,逻辑删除)
cvs ci -m “delete”(物理删除)
1步:
cvs rm filename

查看更新记录

cvs log file

比较文件更新内容

cvs diff filename 比较本地版本与服务器最新版本
cvs diff -r 1.1 -r 1.2 filename 比较1.1与1.2版本
结果:
“>”:本地代码库有,cvs上没有
“<”:cvs上有,本地没有
1a2:1和2行之间增加了信息
1c2:1和2行之间出现了冲突
4d4:4行被删掉

文件或者目录状态

cvs st filename 查看文件的版本信息

服务器版本恢复

3步:
cvs up -j 1.4 -j 1.3 a.c 将a.c的版本恢复到1.3
cvs update a.c
cvs ci -m “reverted to 1.3” a.c

参考:
http://wenku.baidu.com/view/a648adfbfab069dc50220122.html?re=view

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值