CVS快速指南

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上到2011111822: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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值