有没有办法列出 CVS 中两个标签之间发生变化的所有文件?
每次我们发布一个版本时,我们都会为该版本中的所有文件应用一个标签。我想找到在版本之间更改的所有文件。
如果我能找到在两个日期之间发生更改的所有文件,它也会起作用。
最佳答案
我想这个命令会有所帮助:
cvs diff -N -c -r RELEASE_1_0 -r RELEASE_1_1 > diffs
其中
RELEASE_1_0
和 RELEASE_1_1
是标签的名称。您可以在 cvs diff 命令 here 上找到更多信息
此外,创建一个脚本以使报告更适合您的需求应该相当简单,例如:更改的文件数量、创建的删除等。据我所知,最常见的 cvs GUI 工具(wincvs 和 tortoise)不提供某些内容像这样开箱即用。
希望它有帮助
;)
关于CVS:列出标记(或日期)之间更改的所有文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/139759/