`

cvs 查看个人提交记录

阅读更多

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

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

 

mkdir ttt

CVSROOT=:ext:lich0079@1.2.3.4:/var/cvsroot
export CVSROOT

cvs checkout -d ./ttt -r project_branch_name  project_name

cd ttt

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之一

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics