Redmine y SVN: ¿Cómo vincular una revisión a un problema DESPUÉS de que se haya producido la confirmación?

Entonces, Redmine se integró con éxito con SVN. Es una integración madura (hace algunos meses). Post-commit-hook actualiza el repository en Redmine. Los comentarios en SVN se importan maravillosamente en Redmine, que puede crear enlaces entre problemas y revisiones, time de logging, las 9 yardas completas.

Sin embargo, por problemas de time limitado, hubo un error urgente que tuvo que ser resuelto rápidamente y comprometido sin comentarios. El problema no era ni siquiera en Redmine. Esto sucedió a las 3:35 a.m., cuando las mejores prácticas son tan valiosas como una bolsa de hielo para vender en el invierno ártico.

Ahora, esta mañana, ingresamos el problema en Redmine y queremos vincular esa loca revisión de las 3:35 a.m. ¿Cómo se puede hacer eso?

Una vez fui capaz de hackear eso borrando algunos loggings en la database Redmine y ejecutando la tarea de actualización del repository. Pero realmente no recuerdo ahora y realmente no quiero ir más allá.

¿Hay alguna manera? Una funcionalidad? Un complemento? ¿Un guión? ¿Cualquier cosa?

Gracias por adelantado

Actualizar

Ah, dicho sea de paso, ya actualizamos el comentario para esa revisión, que contiene las tags y palabras válidas que Redmine espera.

Una posible solución para hacer que Redmine vuelva a leer svn log del proyecto es eliminar el repository de la configuration del proyecto, ingresarlo de nuevo y ir a la pestaña del repository, probablemente cargará todo desde el principio.

Es una solución y tal vez hay una mejor manera, pero aún así debería funcionar. Eliminar el repository de la configuration del proyecto networkingmine no afectará a su repository svn real.

Ver también respuesta del usuario3402809 a mi pregunta Asociar revisiones con un problema de Redmine . Proporciona una forma más simple y less intrusiva siempre que tenga el permiso "Gestionar problemas relacionados" en Redmine.

No estoy 100% en esto, pero …

en el código networkingmine hay un método llamado fetch_changesets que, toma los sets de cambios de los repositorys para todos los proyectos. El comentario anterior dice:

Obtiene nuevos sets de cambios para todos los repositorys de proyectos activos
Puede ser llamado periódicamente por un script externo
p.ej. ruby script / runner "Repository.fetch_changesets"

hay otro método bajo el llamado scan_changesets_for_issue_ids que es lo que se llama para volver a examinar los comentarios. Estos se encuentran en models / repository.rb por lo que puede modificarlos para borrar, search y volver a explorar todo en 1 nuevo método. Obviamente, deberá configurar el SVN para permitir el cambio de los posts de confirmación histórica.