cvs 查看个人提交记录

eclipse的cvs插件不能看自己在整个项目的提交历史

但cvs的命令行可以实现这点

 

Java代码   收藏代码
  1. mkdir ttt  
  2.   
  3. CVSROOT=:ext:lich0079@1.2.3.4:/var/cvsroot  
  4. export CVSROOT  
  5.   
  6. cvs checkout -d ./ttt -r project_branch_name  project_name  
  7.   
  8. cd ttt  
  9.   
  10. cvs history -ca | grep lich0079 | grep 06-22  
 

 

以上的命令就可以查出我在06-22提交的文件了

 

 

 

*cvs annotate 查看详细的文件修改记录
-l本地目录,不递归
-R递归查看目录
-f如果没有日期和标记显示最新版本
-r查看某个标记的修改记录
-D查看某日期的修改记录

*cvs history 
-c(commit)报告所有提交的历史记录
-e(everything)报告所有历史记录
-m(module)报告某个模块的历史记录
-o(check out)报告已捡出模块的历史记录
-T(tag)报告版本标签的历史记录
-x(x)报告某个操作对应的历史记录
-a(all)报告所有用户的历史记录,默认只报告执行命令者自己的历史记录

O Checkout(捡出的代码)
T Tag(贴了版本标签)
F Release(清除了工作拷贝)
W Update(仓库中的文件被删除,导致用户更新时文件被删除)
U Update(从仓库中拷贝文件到工作拷贝中)
G Update(更新时合并成功)
C Update(更新时合并冲突)
A Commit(文件第一次添加)
M Commit(文件被修改后提交)
R Commit(文件被删除)

*更改日志信息 cvs admin -m 版本:内容 文件名称
*输出源代码 cvs export
-N Don't shorten module paths if -d specified. 
-f 如果没有标记和日期责导出最新的 
-l 不递归导出目录 
-R 递归导出目录
-n Do not run module program (if any). 
-r 按版本和标记导出
-D 按日期导出 
-d 输出到这个目录中 
-k kopt Use RCS kopt -k option on checkout.

*cvs admin -s 改变用户状态
Exp--experimental 试验
Stab--stable 稳定
Rel--released 发布

*cvs release 清除工作拷贝
-d 清除特定的目录 
-f 清除指定目录,及时有非cvs文件
-e 仅仅清除cvs管理的目录

*cvs watch cvs监视机制
on/off 打开/关闭使捡出成为只读的功能 
add/remove 添加删除对某些动作的通知操作. 
-l (on/off/add/remove): 当前目录不包括子目录
-R (on/off/add/remove): 递归,包括所有子目录 
-a (add/remove): 几个不同动作集edit,unedit,commit,all,none之一

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值