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 自己主动新建文件夹,假设server上有新文件夹而本地没有的话。加这个參数会自己主动新建,否则不会检出这个文件夹 
-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中 


样例: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信息 
posted @ 2017-05-03 15:15  jzdwajue  阅读(284)  评论(0编辑  收藏  举报