2011-06-27 75 views
7

我知道我可以使用git log以各种方式查看以前的提交,但我想知道这里的任何人是否可以推荐一些用于从git提交创建PDF或HTML日志的好工具。我希望能够生成类似于Github提交日志的样式,但使用不同的信息。从git提交生成PDF日志

如果人们对生成这些日志的程序没有任何想法,如果我尝试创建自己的生成器,他们的想法或建议是什么?

回答

3

由于项目很快就要到期,我只是自己编写了一个快速脚本,以我想要的方式输出日志,它只是从git-log中抓取数据并将其输出到模板中(从github借用)。

Example output

More info

0

如果您使用Github无论如何,我想知道,为什么不保存html和引用的CSS文件,并通过html2pdf转换器运行它们,如Pisa converter

稍微调整一下我所设想的CSS,就可以得到高质量,格式良好的pdf,完全像你想要的那样。

或者,您可以将差异存储在txt文件中,并通过包含html的库将它们传递给像Pygments那样的语法突出显示,并按照与上述Pisa类似的过程。

+0

的混帐枢纽日志格式的,我喜欢的方式,但我想能够添加更多的相关信息,如增删。我想我可能只是借用他们的HTML,并编写快速的Python脚本来解析它使用某种模板引擎。 – Hugoagogo

1

我写了一个从我的标签生成更新日志。您可以阅读更多关于in my blog post的信息,但基本思想是,写得很好的标签基本上可以做到,并且可以轻松提供用户级文档。

+0

这看起来确实不错,但这是作为报告的一部分,以表明持续的努力已经投入到项目中 – Hugoagogo

+0

我们通过我们的代码审查系统来实现这一目标。我建立了一个[简单的GUI](http://dustinphoto.iriscouch.com/gerrit/_design/app/index.html),以显示我们正在进行的工作(实时)。 – Dustin