2011-06-27 16 views
7

Sé que puedo ver las confirmaciones anteriores de varias maneras usando git log pero me preguntaba si alguien aquí podría recomendar algunas buenas herramientas para crear un libro de registro PDF o HTML a partir de las confirmaciones de git. Esperaba poder generar algo similar al estilo de los registros de commit de Github pero con información diferente.Generar un libro de registro de PDF de commit git

Si las personas no tienen ninguna idea sobre los programas para generar estos registros, ¿cuáles son sus pensamientos o recomendaciones si intento hacer mi propio generador?

Respuesta

3

Dado que el proyecto vence pronto, escribí una secuencia de comandos rápida para generar un registro de la manera que quiero, simplemente raspa los datos de git-log y los emite en una plantilla (tomada de github).

Example output

More info

0

Si está utilizando Github de todos modos, me pregunto, ¿por qué no guardar el html y los archivos css referidos y ejecutarlos a través del convertidor html2pdf, digamos como Pisa converter.

Supongo que con un poco de ajuste del CSS, obtendrá pdfs con formato de alta calidad exactamente como usted los desee.

Como alternativa, puede almacenar los archivos diffs en txt y pasarlos a través de las bibliotecas que incluyen html para resaltar la sintaxis como Pygments y seguir un proceso similar con Pisa, como se indica anteriormente.

+0

Los registros git-cubo se formatean en una forma que me gusta pero me gustaría ser capaz de añadir la información más relevante, como adiciones y supresiones. Creo que podría tomar prestado su HTML y crear un script de python rápido para analizarlo usando algún tipo de motor de plantillas. – Hugoagogo

1

Escribí uno que genera un registro de cambios de mis etiquetas. Puede leer más al respecto in my blog post, pero la idea básica es que una etiqueta bien escrita debería básicamente hacerlo de todos modos y proporcionar fácilmente documentos de nivel de usuario.

+0

Eso se ve muy bien, pero esto se pretende como parte de un informe para mostrar que el esfuerzo sostenido se ha puesto en el proyecto – Hugoagogo

+0

Hacemos eso con nuestro sistema de revisión de código. Construí una [GUI simple] (http://dustinphoto.iriscouch.com/gerrit/_design/app/index.html) además de eso para mostrar en qué estamos trabajando (en tiempo real). – Dustin