从CVS档案中获取历史记录

时间:2011-06-30 18:07:15

标签: cvs history extract

我正在尝试从cvs档案中自动提取数据。

当我登录当前版本时,我可以对我感兴趣的修订版进行单个文件的所有更改:

cvs log -rcurrent-release foo.cc

然后我必须对所有文件进行交互,有些文件已被删除,因此不再存在。

有没有办法按顺序遍历所有历史记录条目?

当我尝试:

cvs history

我只按顺序获得自己的历史记录。

我可以由用户指定:

cvs history -u foo

但我想要的是每个人。

2 个答案:

答案 0 :(得分:1)

你想查看cvs2cl,你将能够在两个标签之间生成增量。

答案 1 :(得分:0)

要获取所有用户的所有文件更改的历史记录,请使用以下命令:

  

cvs history -a -c module /

这个问题的一个问题是输出没有按时间顺序排序。输出还显示所有分支的更改。

如果您希望按时间顺序排序输出并且仅针对特定分支,则有一个脚本可以执行此操作: https://alvinabad.wordpress.com/2015/03/01/display-the-history-of-cvs-commits-similar-to-git-or-svn/