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

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 inputs de los posts 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 browser de códigos era muy lento … ¿alguna alternativa?

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

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

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

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

Funciona, pero sigue siendo un poco torpe.

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 sets de cambios asociados a un problema:

Conjunto de cambios adjunto a un problema

Puede encontrar más documentation en Integrating Git y SVN con Mantis Bug Tracker .

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

Sí, he estado buscando algo similar. no hay documentation sobre networkingmine, 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 repository 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 post 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 time pero no mucha suerte! (¡Su documentation es una mierda!)

alguien publique algunas actualizaciones sobre este tema!

trac tiene un plugin git – funciona como la versión svn …

http://trac-hacks.org/wiki/TracGitPlugin

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 Stackoverflow: ¿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: http://sofes.miximages.com/questions/229303/are-there-any-good-issue-tracking-systems-that-can-track-git-commits-branches

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

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.

para la integración con Bugzilla, puedes usar git-bz:

http://git.fishsoup.net/man/git-bz.html

es muy utilizado en el proyecto GNOME.

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

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

Assembla ofrece un repository 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 time directamente a través de los posts de confirmación. También ofrecen ganchos personalizados en el lado del server, 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 compilation de CI después de recibir una confirmación.

Intereting Posts