Pregunta

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

Sería bueno comentar (y cerrar) tickets de mensajes de confirmación, especialmente si la diferencia aparece en línea con el comentario/observación de cierre.

Los hashes sha1 deben vincularse automáticamente al navegador gitweb/cigt/custom git.

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

¿Fue útil?

Solución

Redmina Puedo hacer algo de lo que estás pidiendo.La integración funciona en una dirección, debes problemas de referencia en mensajes de confirmación, y luego estos datos estarán disponibles en redmine.

Los datos estarán entonces disponibles en dos vistas.La visualización del error incluirá una lista de confirmaciones coincidentes.La visualización del repositorio vinculará las confirmaciones a las páginas de visualización de errores.

Redmine mantiene un repositorio local (básico) para cada proyecto.Este puede ser el repositorio principal o un espejo remoto.En las actualizaciones, redmine analiza los mensajes de confirmación y actualiza una tabla de referencia cruzada interna de change_set,issue.

Si el repositorio de Redmine solo se utiliza como espejo, será necesario actualizarlo.Las actualizaciones pueden realizarse mediante cron o mediante un enlace externo.Usamos un complemento redmine github y un enlace posterior a la recepción de github para mantener redmine sincronizado con un repositorio principal de github.

Funciona, pero todavía es un poco torpe.

Otros consejos

Mantis tiene una buena integración de Git y la ejercen los propios desarrolladores, ya que el desarrollo está impulsado por Git.

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

Changeset attached to an issue

Puedes encontrar más documentación en Integración de Git y SVN con Mantis Bug Tracker.

También hay GitZilla (Soy el autor).

trac tiene un complemento git: funciona como la versión svn...

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

¡Sí, estaba buscando algo similar!No hay documentación sobre RedMine, pero la única característica que soy consciente es que si agregas un tablero (#) y un número de problema, obtienes un enlace a ese problema.

Por ejemplo:

$ git commit -a -m '¡#45 hace que la Tierra gire al revés!'

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

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

y sí, cerrar, arreglar y cosas así sería genial.

He estado buscando tales (git-hooks) o características en Redmine por un tiempo, ¡pero no mucha suerte!(¡su documentación apesta!)

¡Alguien publique algunas actualizaciones sobre este tema!

BugTracker.NET es una web seguimiento de errores sistema 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 subversion, 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 seguimiento de errores/control de versiones con los flujos de trabajo típicos de git?

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

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

Mira este enlace aquí.Proporciona un tutorial sobre cómo se puede utilizar 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

se usa mucho en el proyecto GNOME.

Existe la herramienta sdorra scm-manager, que integra Git y Jira

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

ensamblar ofrece un repositorio git gratuito 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 sus mensajes de confirmación.También ofrecen enlaces personalizados del lado del servidor, que le permiten escribir su propia lógica y luego usarla, desde rechazar confirmaciones que no coinciden con ciertas reglas suyas hasta iniciar una compilación de CI después de recibir una confirmación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top