SVN日志解析工具

时间:2013-05-12 13:26:36

标签: svn

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

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

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

2 个答案:

答案 0 :(得分:4)

SVN对您的编程语言一无所知;所以它只能显示使用例如文件之间的文本差异。 svn diff

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

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

答案 1 :(得分:1)

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

In this chapter from the SVN book他们谈论这个脚本。 Here您可以找到通过电子邮件发送差异的示例。