Subversion 的“将日志转储到具有视觉吸引力的文档”工具?

"Dump log to visually appealing document" tool for Subversion?

提问人:Pekka 提问时间:8/11/2010 最后编辑:Pekka 更新时间:10/4/2010 访问量:879

问:

我正在考虑从 Subversion 切换到 Mercurial,其中包含一些我在日常工作中不需要的修订历史记录的存储库,但将它们存储在某种文档中会很好 - 作为客户的活动证明,作为查找某些内容而无需挖掘备份副本的快速方法,等等。

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

有谁知道 Windows 或 Linux 是否存在这样的工具?

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

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

SVN的

评论


答:

2赞 Mechamonkey 8/12/2010 #1

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

2赞 pjmorse 10/4/2010 #2

了解您对现成解决方案的偏好,如果涉及到推出您自己的解决方案,我会这样做:

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

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

评论

0赞 Pekka 10/4/2010
这听起来很有道理,我喜欢。我只是根本不了解 Perl 和 Tex,这可能会使这变得困难。但我可能会研究我是否设法做点什么,干杯。