7

SVN 记录每次提交中哪些文件发生了变化。但我想知道每次提交中更改了哪些功能。

理想情况下,我想提供一种方法,该方法在每个差异中都被调用,然后可以保存在该提交中更改了哪些方法。

这样的工具或api是否存在?

4

2 回答 2

4

SVN 对您的编程语言一无所知;因此它只能向您显示使用 eg 的文件之间的文本差异svn diff

但是一些 IDE 更了解您选择的语言,例如 Eclipse 有一个出色的“比较编辑器”,可以突出显示两个文件版本之间的差异。

如果您需要可以从命令行运行的东西,并且输出可以用于脚本逻辑等 - 我们需要更多地了解您的编程语言和要求。

于 2013-05-31T08:07:56.943 回答
1

您可能可以使用 svn hook post-commit 脚本来修改您正在更新的版本的日志并添加命令 svn diff 的结果。

在 SVN 书中的这一章中,他们讨论了这个脚本。在这里您可以找到一个通过电子邮件发送差异的示例。

于 2013-06-02T15:18:04.730 回答