我正在尝试从cvs档案中自动提取数据。
当我登录当前版本时,我可以对我感兴趣的修订版进行单个文件的所有更改:
cvs log -rcurrent-release foo.cc
然后我必须对所有文件进行交互,有些文件已被删除,因此不再存在。
有没有办法按顺序遍历所有历史记录条目?
当我尝试:
cvs history
我只按顺序获得自己的历史记录。
我可以由用户指定:
cvs history -u foo
但我想要的是每个人。
答案 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/