Svn &引用;将日志转储到具有视觉吸引力的文档中”;颠覆工具?

Svn &引用;将日志转储到具有视觉吸引力的文档中”;颠覆工具?,svn,Svn,我正在考虑从Subversion切换到Mercurial,使用一些存储库,这些存储库的修订历史我在日常工作中不需要,但最好存储在某种文档中——作为客户端活动的证明,作为一种快速查找内容而无需挖掘备份副本的方法,等等 我正在考虑一个程序,生成一个HTML、PDF或OpenOffice文档,以一种视觉上吸引人的方式显示修订历史,如果可能的话,还会显示与之相关的差异 有人知道Windows或Linux中是否存在这样的工具吗 由于时间限制,我正在寻找一个现成的解决方案:在接受答案时,我更愿意这样做。但是

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

我正在考虑一个程序,生成一个HTML、PDF或OpenOffice文档,以一种视觉上吸引人的方式显示修订历史,如果可能的话,还会显示与之相关的差异

有人知道Windows或Linux中是否存在这样的工具吗

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


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

生成一个漂亮的HTML存储库视图和具有不同功能的日志。但是,我不认为有文档导出选项。

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

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

svn log
的输出以一种相对简单的方式进行格式化,对于比我更好的Perl黑客来说,这种方式应该可以解析出来——也就是说,提交之间有明确的分隔符,数据行也有明确的分隔符,所以直接文本解析应该不会太困难。我认为,挑战在于定义所需的输出。

这听起来很合理,我喜欢。我根本不懂Perl和Tex,这可能会使这项工作变得困难。但我可能会看看我是否能做点什么,干杯。