Subversion的“转储日志到视觉上吸引人的文档”工具?

时间:2010-08-11 11:05:19

标签: svn

我正在考虑使用一些存储库从Subversion切换到Mercurial,这些存储库的修订历史在日常工作中我不需要,但在某种文档中存储会很好 - 作为客户活动的证明,如快速查看内容而无需挖掘备份副本等等。

我正在考虑一个程序生成一个HTML,PDF或OpenOffice文档,以一种视觉上吸引人的方式显示修订历史记录,如果可能的话,也可以使用差异。

有人知道Windows或Linux是否存在此类工具?

出于时间的限制,我正在寻找一个现成的解决方案:在接受答案时,我更愿意这样做。但是,关于如何将svn log输出转换为此类文档的一般建议也是受欢迎的。

开源是首选;价格合理的商业工具也是一种选择。

2 个答案:

答案 0 :(得分:2)

WebSvn生成一个不错的HTML存储库视图和具有不同功能的日志。我不认为有文件导出选项。

答案 1 :(得分:2)

了解您对现成解决方案的偏好,如果要自己动手,我就会这样做:

  • 可以接受svn log重定向输出的Perl脚本(例如~/Scripts/svn-log-format.pl < svn log
  • 脚本解析日志并输出TeX
  • 您有一个带有页眉和页脚的预制TeX模板,可生成漂亮的PDF。

svn log的输出格式化方式对于更好的Perl黑客而言应该比我解析的方式相对简单 - 也就是说,提交之间有明确的分隔符,并且数据行也有明确的分隔符,所以直接文本解析不应该太难。我认为,挑战在于确定所需的产出。