CVS:列出标记(或日期)之间更改的所有文件

标签 cvs

有没有办法列出 CVS 中两个标签之间发生变化的所有文件?

每次我们发布一个版本时,我们都会为该版本中的所有文件应用一个标签。我想找到在版本之间更改的所有文件。

如果我能找到在两个日期之间发生更改的所有文件,它也会起作用。

最佳答案

我想这个命令会有所帮助:

cvs diff -N -c -r RELEASE_1_0 -r RELEASE_1_1 > diffs

哪里RELEASE_1_0RELEASE_1_1是标签的名称。

你可以找到更多关于 cvs diff 命令的信息 here

此外,创建一个脚本以使报告更适合您的需求应该相当简单,例如:更改的文件数、创建的删除等。据我所知,最常见的 cvs GUI 工具(wincvs 和 tortoise)不提供某些内容像这样开箱即用。

希望有帮助;)

关于CVS:列出标记(或日期)之间更改的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/139759/

相关文章:

cvs - 相当于 CVS 中的 git stash?

visual-studio - CVS 和 Visual Studio 2008 - 集成选项

version-control - 在 CVS 中移动文件而不重置修订号

version-control - 在命令行上执行 cvs 更新时,如何获得 cvs 冲突的摘要?

git - 小提交消息还是大提交消息?

svn - 如何找出我的工作副本来自哪个版本控制系统?

version-control - 更改 CVS Tortoise 合并中的 "Yours"和 "Mine"名称

php - 版本控制 PHP Web 项目

java - Eclipse CVS - 警告 : commitinfo line contains no format strings

version-control - IIS 的最佳版本控制系统?