首页 > 代码库 > cvs常用命令
cvs常用命令
1. update 更新:
命令格式:cvs update [OPTIONS] [path/to/file]
cvs update 没有指定文件,全目录更新cvs update path/to/file 更新某一个文件
cvs update -dP 删除空目录创建新目录
cvs -f -n update -dP 不真正更新,只返回如果更新的话会有哪些文件需要更新,
(这个非常有用,尤其是只想检查哪些文件不一样但不想更新的时候)
常用参数:
-r TAG 更新到某个tag
-D "2 days ago" 更新到某个日期-A 放弃所有tag信息更新到最新的主干版本
-C 放弃所有本地修改
-d 自动新建目录,如果服务器上有新目录而本地没有的话,加这个参数会自动新建,否则不会检出这个目录
-P 自动删除空目录,如果一个目录里没有东西了,这个目录会自动删除它
-j TAG1-j TAG2 把两个TAG之间的不同merge进来 这个在多分支开发时有用
例子: cvs update -d -C -P -A -r branch-Bug-001 src/java
2. commit 提交:
命令格式:cvs commit [OPTIONS] [path/to/file]
这个很少用到参数 一般就是提交即可 最多就是用参数-r TAG 提交到针对某一个TAG中
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信息cvs常用命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。