SVN 记录每次提交中哪些文件发生了变化。但我想知道每次提交中更改了哪些功能。
理想情况下,我想提供一种方法,该方法在每个差异中都被调用,然后可以保存在该提交中更改了哪些方法。
这样的工具或api是否存在?
SVN 记录每次提交中哪些文件发生了变化。但我想知道每次提交中更改了哪些功能。
理想情况下,我想提供一种方法,该方法在每个差异中都被调用,然后可以保存在该提交中更改了哪些方法。
这样的工具或api是否存在?
SVN 对您的编程语言一无所知;因此它只能向您显示使用 eg 的文件之间的文本差异svn diff
。
但是一些 IDE 更了解您选择的语言,例如 Eclipse 有一个出色的“比较编辑器”,可以突出显示两个文件版本之间的差异。
如果您需要可以从命令行运行的东西,并且输出可以用于脚本逻辑等 - 我们需要更多地了解您的编程语言和要求。
您可能可以使用 svn hook post-commit 脚本来修改您正在更新的版本的日志并添加命令 svn diff 的结果。
在 SVN 书中的这一章中,他们讨论了这个脚本。在这里您可以找到一个通过电子邮件发送差异的示例。