您的位置:首页 > 其它

CVS常用命令详解

2009-01-12 10:30 253 查看
所有的这些说明在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信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: