tipos tag remove practices etiquetas crear best git integration version-control bug-tracking

tag - Configuración del rastreador de errores con la integración de Git?



git tag remove (11)

Sé que puedo hacer la mayor parte de esto pirateando Trac y usando ganchos Git, pero me preguntaba si alguien tiene / sabe algo listo.

Comentar (y cerrar) las entradas de los mensajes de confirmación sería bueno, especialmente si la diferencia aparece en línea con el comentario / comentario de cierre.

Los hashes sha1 deben estar auto-vinculados a gitweb / cigt / custom git browser.

Probé el GitPlugin para Trac, pero el navegador de códigos era muy lento ... ¿alguna alternativa?


Hay una herramienta sdorra scm-manager, que integra Git y Jira

TrackStudio, desde la versión 4, también tiene integración de Git


Mira este enlace aquí . Proporciona un tutorial sobre cómo se puede usar Git para integrarse con Rational Team Concert. Proporcionará información básica que se puede utilizar para integrar Git con una amplia gama de otros productos.


Sí, he estado buscando algo similar. no hay documentación sobre redmine, pero la única característica de la que tengo conocimiento es que si añades un guion (#) y un número de problema, obtienes un enlace a ese problema.

Por ejemplo:

$ git commit -a -m ''# 45 hace que la tierra gire en reversa!''

estaría visible en el repositorio y el número se vinculará al problema # 45!

Realmente quiero que sea así si a un compromiso le gusta un problema específico, el mensaje de confirmación se agrega al problema.

y sí, cerca, arreglado y cosas así serían geniales!

¡He estado buscando tales (git-hooks) o funciones en Redmine por un tiempo pero no mucha suerte! (¡Su documentación es una mierda!)

alguien publique algunas actualizaciones sobre este tema!


También está GitZilla (soy el autor).




BugTracker.NET es un sistema de seguimiento de errores basado en la web que tiene integración git. Las páginas web para la integración de git se parecen mucho a las de la integración de subversión, documentadas aquí .

Puede leer más sobre la filosofía que guió la integración de BugTracker.NET/Git en esta pregunta de : ¿Cómo funciona la integración del control de versiones / errores de seguimiento con flujos de trabajo de git típicos?

Vea también esta pregunta: https://.com/questions/229303/are-there-any-good-issue-tracking-systems-that-can-track-git-commits-branches


Mantis tiene una buena integración de Git, y es ejercida por los propios desarrolladores, ya que el desarrollo es impulsado por Git.

Así es como aparecerán los conjuntos de cambios asociados a un problema:

Puede encontrar más documentación en Integrating Git y SVN con Mantis Bug Tracker .


Redmine puede hacer algo de lo que estás pidiendo. La integración funciona en una dirección, debe hacer referencia a los problemas en los mensajes de confirmación , y luego estos datos estarán disponibles en redmine.

Los datos están disponibles en dos vistas. La pantalla de errores incluirá una lista de confirmaciones coincidentes. La pantalla del repositorio enlazará los commits con las páginas de visualización de errores.

Redmine mantiene un repositorio local (desnudo) para cada proyecto. Este puede ser el repositorio primario o un espejo remoto. En las actualizaciones, redmine analiza los mensajes de confirmación y actualiza una tabla interna de referencias cruzadas de change_set, issue.

Si el repositorio de redmine solo se usa como reflejo, deberá actualizarse. Las actualizaciones pueden suceder a través de cron o a través de un enlace externo. Usamos un complemento github redmine y un gancho post-recepción github para mantener Redmine sincronizado con un repositorio primario github.

Funciona, pero sigue siendo un poco torpe.


https://bitbucket.org : técnicamente es un servicio DVCS, pero tiene un seguimiento de problemas completamente integrado. Y sus servicios son realmente gratuitos para equipos pequeños (y servicio gratuito ilimitado para personas .edu también).


Assembla ofrece un repositorio gratuito de git que es privado y un sistema de seguimiento de errores integrado: puede cambiar los estados de los tickets o realizar un seguimiento del tiempo directamente a través de los mensajes de confirmación. También ofrecen ganchos personalizados en el lado del servidor, que le permiten escribir su propia lógica y luego usarla, desde rechazar las confirmaciones que no coinciden con ciertas reglas suyas hasta comenzar una compilación de CI después de recibir una confirmación.