Cómo hacer que la historia de commit de Git aparezca en el rastreador de problemas de Redmine

Seguí las instrucciones de este artículo y configuré un sitio Redmine en mi count DreamHost con el repository Git.

Hasta ahora funciona bien, podía administrar mi proyecto usando Redmine y comprometer mi código al repository de Git usando SSH, y podía navegar por mi código fuente y confirmar el historial usando la interfaz de usuario de Redmine.

Pero existe mi problema: no engancha el historial de commit de Git con el rastreador de problemas como el sitio oficial de Redmine.

Por ejemplo, hay un logging de compromiso enumerado en http://www.networkingmine.org/issues/7000 .

Pero en mi caso, creé un ticket que Redmine numera como # 5 y creé un logging de commit como el siguiente:

commit 580fdb33877d7b4167863f5138973b7a83b352aa Author: Brian Hsu <XXXX.XXXX@gmail.com> Date: Fri Mar 11 11:43:43 2011 +0800 Add README file. (#5) commit 9cf0d98a319ffca501dc541c76a6cff9a32d6146 Author: Brian Hsu <XXXX.XXXX@gmail.com> Date: Fri Mar 11 11:40:00 2011 +0800 Inital commit. 

Pude ver estos commits en el browser del código fuente en la pestaña de control de versiones y hacer clic en "# 5" para ir al número 5. Pero en ese ticket, no muestra el logging de confirmación de 580fdb33877d7b4167863f5138973b7a83b352aa en ese ticket.

Entonces, ¿cómo podría enganchar el rastreador de problemas de Git y Redmine?

Por cierto, seguí al maestro / desarrollé dos flujos de trabajo de twig mencionados por " Un model de ramificación de Git exitoso ", por lo que me gustaría que Redmine enganche el compromiso en la twig de desarrollo en lugar de maestro.

Gracias.

Disculpa, mi error.

Hay palabras key para asociar el historial de confirmaciones con los tickets de seguimiento de problemas que figuran en la página http: // yournetworkingminesite / settings / edit? Tab = repositories

Cambie mi logging de commit con "refs # 5" y funciona.

Soy nuevo en Redmine, pero AFAIK debería poder usar simplemente '#', por ejemplo, # 5 como reference. Luego, los commits que mencionan la ID de reference deberían aparecer en el problema.

Ver Redmine – Defecto # 7593 que parece cubrir este problema, aunque el ticket está cerrado.

En resumen, recomiendan usar '*' en su list de palabras key (inicie session como usuario administrador de Redmine – luego vaya a Administración / Configuración / Repositorios / Referencia de palabras key). El OP comenta que tuvo que eliminar y volver a agregar el repository de git al proyecto Redmine para activar el repaso de los comentarios de compromiso para que los problemas se actualicen con los enlaces correctos.