我希望在excel文件中输出两个修订版和committ详细信息之间的svn commit详细信息。 我希望有一个自动脚本,只要新版本中的任何提交,脚本应该使用上一个和新版本进行差异,并且应该在excel文件中对提交详细信息进行加密。
答案 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
脚本本身就是一个练习。