如何在excel表中的两个修订版之间自动获取svn提交细节

时间:2014-02-14 05:57:06

标签: svn tortoisesvn

我希望在excel文件中输出两个修订版和committ详细信息之间的svn commit详细信息。 我希望有一个自动脚本,只要新版本中的任何提交,脚本应该使用上一个和新版本进行差异,并且应该在excel文件中对提交详细信息进行加密。

2 个答案:

答案 0 :(得分:0)

svn log ... --xml > filename.xml并将此XML文件导入Excel(手动)

提交后WC内的

svn diff -c REVISION --xml --summarize(服务器端提交后挂钩)

答案 1 :(得分:0)

执行此操作的方法是在svn服务器上安装一个post-commit钩子脚本。您可以编写一个perl / python脚本来发送当前版本和上一版本之间差异的电子邮件(而不是修改)。我们已经实现了这样一个工具,它发送修订的细节,提交时间,用户名和修改的文件。我们不发送差异,而是将其保存在Web服务器上并发送电子邮件中的链接。只需单击链接即可查看差异/修改。 我不建议在excel中这样做。

要编写post-commit钩子,你需要知道'svnlook'。更多信息请访问:how to write a svn hook script

脚本本身就是一个练习。