CVS使用命令

来源:互联网 发布:mac 管理员账户没有了 编辑:程序博客网 时间:2024/06/05 20:58

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

0 0
原创粉丝点击