1.CVS网站
http://www.cvshome.org/
2.CVS中文手册
http://man.chinaunix.net/develop/cvsdoc_zh/CVS-commands.html
3.CVS快速指南
- 一般使用:
环境设置:
CVS练习: export CVSROOT=:pserver:username@192.168.1.x:/cvs/testcvs/beginner
导出:
cvs co module
取CVS 1.2版本的ChangeLogs文件:cvs co -r 1.2 module/ChangeLogs
取CVS上到2011年11月18日22:10之前最新的module下的Test目录:cvs co -D "2011-11-18 22:10" gui/qtopia
注意:如果原来已经有一个module,你又用cvs co module命令的话,原来的module将被覆盖,切记。
增加目录:
cvs add 目录
增加文本文件:
cvs add readme
cvs commit readme
增加二进制文件:
cvs add -kb stop.png
cvs commit -m "Add icon for DVR" stop.png
删除文件:
rm -f readme
cvs remove readme
cvs commit readme
同步最近修改:
开始工作前和将自己的工作导入到CVS库里前都要做一次:先同步 后修改
cvs update file_name
查看修改历史:
cvs history gui/qtopia/src/Makefile.linux
查看当前文件不同版本的区别:
cvs diff -r1.3 -r1.5 Makefile.linux
查看当前文件(可能已经修改了)和库中相应文件的区别
cvs diff qpeapplication.cpp
- 管理员专区:
初始化:
cvs init
项目首次导入:
cvs import -m "Project Description" module vT rT
打Tag:
cvs tag Project_Module_01_01_2012MMDD,
打指定时间的Tag:
cvs tag -D "2012-01-12 21:33:23" Project_Module_01_01_2012MMDD
正确的通过CVS恢复旧版本的方法:
如果用cvs update -r1.2 file.name
这个命令是给file.name加一个STICK TAG:"1.2",虽然你的本意只是想将它恢复到1.2版本
正确的恢复版本的方法是:cvs update -p -r1.2 file_name >file_name
如果不小心已经加成STICK TAG的话:用cvs update -A解决
查看某模块在指定时间之后的修改历史:
cvs history -a x FETUAMR -z +0800 -D 20060501 -p module
查看某模块在指定时间之后的被某人修改的历史:
cvs history -u simon x FETUAMR -z +0800 -D 20060531 -p basetools
修改某个文件某个版本的注释:
cvs admin -m 1.3:"write some comments here" file_name