CVS常用命令详解

所有的这些说明在man cvs里都能找到

1. update 更新
常用的命令有
cvs update 全部更新
cvs update path/to/file 来更新某一个文件
cvs update -dP 意为删除空目录创建新目录
cvs -f -n update -dP 意为不真正更新,只返回如果更新的话会有哪些文件需要更新, 这个非常有用,尤其是只想检查哪些文件不一样但不想更新的时候

cvs update的格式是 cvs update [OPTIONS] [path/to/file]
如果没有指定文件就是全目录更新 OPTIONS可以由以下的参数组合而成 这里只列出常用的

-r TAG 更新到某个tag
-D "2 days ago" 更新到某个日期
-A 放弃所有tag信息更新到最新的主干版本
-C 放弃所有本地修改
-d 自动新建目录,如果服务器上有新目录而本地没有的话,加这个参数会自动新建,否则不会检出这个目录
-P 自动删除空目录,如果一个目录里没有东西了,这个目录会自动删除它
-j TAG1-j TAG2 把两个TAG之间的不同merge进来 这个在多分支开发时有用

2. commit 提交
cvs commit [OPTIONS] [path/to/file]
这个很少用到参数 一般就是提交即可 最多就是用参数-r TAG 提交到针对某一个TAG中
cvs commit -m "comments " filename

3. diff 比对
cvs diff [OPTIONS] [path/to/file]
常用参数为
-r REV
-r REV1 -r REV2
-D DATE
-D DATE1 -D DATE2
-D DATE -r REV

4. checkout 检出
cvs checkout [OPTIONS] module
常用的参数有
-r TAG
-D DATE
-d dir checkout后存为此文件夹 如果不指定这个参数的话 就会直接以module作为文件夹名
-N 当用了-d参数的时候,不建立完整的module路径,只建立最后一层目录

5. status 查看状态
cvs status [OPTIONS] [path/to/file]
常用的参数是 -v 查看某个文件的所有tag信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值