2010-08-31 13 views
24

Estamos utilizando Redmine para el problema y el seguimiento de errores. Agregamos la integración de SVN pero, al hacer esto, solo muestra las revisiones de SVN en actividad.La mejor manera de vincular el problema de Redmine a la revisión de SVN

Sería genial ver todos los cambios de SVN causados ​​por un error o problema. Pero no parece ser posible.

¿Hay alguna manera de hacerlo? Si no es Redmine, ¿cuál es el mejor sistema de seguimiento alternativo para lograr esto?

Respuesta

39

Añadimos el número del problema en el mensaje de confirmación svn y se reconoce automáticamente.

svn ci -m "incorrect encoding fixed (refs #2345)" 

Posteriormente podrá verlo en el número 2345. No aparece de inmediato, supongo que Redmine verifica periódicamente los cambios en el repositorio, pero si va a la pestaña Repository y luego al problema, se debe mostrar el cambio.

Más información sobre Redmine formatting

editar == ==
Para responder a Jonas comentario:

De hecho, la idea de esto es ser capaz de hacer la conexión entre algunos de emisión y las revisiones relacionadas SVN lo. Debería funcionar en ambos sentidos: en la página del repositorio puede ver el enlace al problema; en la página del problema, debería poder ver el enlace a las revisiones relacionadas.

Para que esto funcione es necesario:

  • que tienen repositorio configurada en su proyecto (o proyecto principal, funciona también)
  • que han configurado palabras claves como refs en Administración-> Ajustes [Repositorio ] -> "Referenciando palabras clave"
  • cuando se compromete con svn (mencionando su problema en la descripción del commit como "refs # 1234"), esta revisión no aparece automáticamente en el repositorio redmine - necesita actualizarla manualmente yendo a Repository pestaña del proyecto (es posible hacerlo de forma automática con algunos trabajos cron).

Después de todo esto, usted debe ser capaz de ver en su tema "revisiones asociadas"

+2

Awesome reply, thanks! Excelentes cosas que la referencia de formato Redmine, perdón por ser un ignorante de Redmine ... –

+0

En cuanto a Dmitry Yudakovs respuesta anterior: Por lo que puedo ver, se obtiene un enlace en la página del repositorio de Redmine al problema, pero hay no hay forma de obtener un enlace del problema a todas las confirmaciones de SVN donde se hace referencia a este problema. ¿Hay alguna manera de obtener el enlace por el otro lado, desde el problema hasta las confirmaciones de SVN? – Jonas

+0

@Jonas pls ver mi edición, espero que ayude –

2

árbitros le permite asociar la revisión de un tema, que es grande.

También puede configurar otras palabras clave como "arreglos" que asociarán la revisión a un problema, pero también cambiarán el estado y el% de realización automáticamente.

Esto puede ser muy útil, por ejemplo, cuando se realiza la confirmación para poner el problema en estado de prueba. (Que será automática, sin tener que hacerlo manualmente

usted puede hacerlo Administración-> configuración-> repositorios y palabras clave "resolución"

8

Para la posteridad:

Si el mensaje del informe original, no hizo referencia a un número de problema de Redmine, también puede hacer lo contrario: hacer una referencia manual de una revisión de repositorio por número en una descripción de problema de Redmine.

Por ejemplo:

Este problema es un efecto secundario no deseado de r5678, el cual fue implementado para hacer frente a la edición # 1234.

En ese caso, "r5678" se vinculará automáticamente a la revisión en la pestaña de repositorio de Redmine (y "# 1234" se vinculará automáticamente a la página correspondiente).

Cuestiones relacionadas