Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在excel工作表中的两个版本之间自动获取svn提交详细信息_Svn_Tortoisesvn - Fatal编程技术网

如何在excel工作表中的两个版本之间自动获取svn提交详细信息

如何在excel工作表中的两个版本之间自动获取svn提交详细信息,svn,tortoisesvn,Svn,Tortoisesvn,我想得到两个版本之间的svn提交详细信息,提交详细信息应该输出到excel文件中。 我希望在新版本中任何提交时都有一个自动脚本,该脚本应与以前版本和新版本不同,提交详细信息应在excel文件中输出。svn日志-xml>filename.xml并手动将此xml文件导入Excel 或 svn diff-c REVISION-xml-提交后在WC内汇总服务器端提交后钩子实现这一点的方法是在svn服务器上有一个提交后钩子脚本。您可以编写一个perl/python脚本来发送一封电子邮件,说明当前版本和以前

我想得到两个版本之间的svn提交详细信息,提交详细信息应该输出到excel文件中。 我希望在新版本中任何提交时都有一个自动脚本,该脚本应与以前版本和新版本不同,提交详细信息应在excel文件中输出。

svn日志-xml>filename.xml并手动将此xml文件导入Excel


svn diff-c REVISION-xml-提交后在WC内汇总服务器端提交后钩子

实现这一点的方法是在svn服务器上有一个提交后钩子脚本。您可以编写一个perl/python脚本来发送一封电子邮件,说明当前版本和以前版本之间的差异,而不是修改。我们已经实现了这样一个工具,它会发送修订、提交时间、用户名和修改文件的详细信息。我们不发送差异,而是将其保存在web服务器上,并在电子邮件中发送链接。您只需点击链接即可看到差异/修改。 不过我不建议用excel来做

要编写提交后钩子,您需要知道“svnlook”。更多信息请点击此处:


脚本本身只是一个练习。

您希望通过这种方式从Excel获得什么???我无法想象为什么要放慢你的速度?这可以在将来的任何时候检索。Subversion已经在内部为您记录了所有这些内容,为什么要重复这些工作?我需要两个版本之间的svn差异,所有差异细节都应该以xml或任何文件输出。。假设我想看到rev 100和rev 101之间的差异…并且每当有新的提交时它都应该是自动的,那么脚本应该在旧版本和新版本之间存在差异