dream in the java world
憧憬明天,拥抱梦想
posts - 42,  comments - 81,  trackbacks - 0


一.status 显示文件状态
 cvs status [-vlR] [ files...]
 -v 详尽格式,包括文件的标记信息
 -l 只处理本目录,不包括子目录
 -R 操作应用于子目录

 使用范例:
 (1)察看文件标识
  cvs status -v WmailInitiator.java
  可以看到以下tag信息
     Existing Tags:
          R-4-0-0-0                       (revision: 1.4)

二.annotate 显示每行的版本号
 cvs annotate [-lRf] [-r rev|-D date] [ files...]
 -l 只用在本目录,不递归到子目录
 -R 以递归方式处理目录
 -f 在没有发现标记或日志的情况下使用文件的最新版本
 -r rev annotate file as speciafied revision/tag
 -D date annotate file as speciafied date

三.log 打印文件历史纪录
 cvs log [-lRhtNb] [-r[ revisions]] [-d dates] [-s states] [-w[ logins]] [ files...]

 -l  只有本目录,不包含子目录
 -R  只打印RCS文件的名称
 -h  只打印文件头部
 -t  只打印文件头部和描述文字
 -N  不列出标记
 -b  只列出默认分支上的版本
 -r[revisions] 指定要列出的版本
 -d dates 指定日期
 -s status  只列出带有指定状态的版本
 -w[logins]  只列出由指定的logins用户签入的版本

四.diff 显示版本间的差异
 cvs diff [-lNR] [ rcsdiff-options] [[-r rev1 | -D date1] [-r rev2 | -D date2]] [ files...]
 -l   只有本目录,不包含子目录
 -R   操作应用于子目录 
 -D date1  比较本地工作区文件与指定日期的版本之间的差异
 -D date2 比较日志date2版本与rev1/date1版本之间的差异
 -N   包括新加和移走的文件的版本差异
 -r rev1  比较本地工作区文件与指定版本rev1的版本之间的差异
 -r rev2  比较版本rev2和rev1/date1版本之间的差异
 -ifdef=arg  以ifdef格式输出文件版本差异
 rcsdiff  通常选项有 -c for context diffs, -u for unified diffs, and --side-by-side.

 使用范例:
 (1)比较当前工作区文件和cvs仓库中最新文件的差异
  cvs diff contactList.jsp
 (2)比较当前工作区文件和指定版本的差异
  cvs diff -r1.1 contactList.jsp
 (3)比较制定的两个版本的差异
  cvs diff -r1.1 -r1.2 contactList.jsp
 (4)左右两列对比
  cvs diff --side-by-side contactList.jsp
 

posted on 2006-09-21 14:51 飘然 阅读(395) 评论(0)  编辑  收藏 所属分类: Version Control



标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-09-21 16:11 编辑过
 




<2006年9月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(3)

随笔分类

随笔档案

其他链接

  • 生活相册
  • 放在google的网络相册,我的生活照,尤其是我那新出生的可爱女儿,欢迎浏览

友情链接

  • 梁兄
  • 同事的博客,c++高手

搜索

  •  

最新评论

阅读排行榜

评论排行榜