2010-12-07 12 views
7

Necesito un informe de "tiempo transcurrido desde la última fusión". Tenemos una sola sucursal donde se integran los cambios de otras ramas. Para mantener a todos sincronizados, alentamos a los maestros de rama a realizar una fusión desde la línea de integración a sus respectivas sucursales.svn - Hora desde la última fusión

estoy trabajando en un post-commit hook que enviará un informe cada vez que una confirmación se realiza en línea de integración que explica:

  1. bifurcación de origen
  2. tiempo desde la última fusión entre la integración y otras ramas

svn mergeinfo es el punto de partida, pero ¿qué otros comandos me ayudarán a obtener esta información?

Respuesta

10

svn log le da la figura semi recta.

Si todo fusión se realiza en el más alto nivel de directorio posible (al igual que las mejores prácticas), a continuación, ejecute el comando siguiente:

svn log -g https://myrepos.tld/branches/single-private-feature-branch 

usted conseguirá la historia usualy más revisiones que se fusionaron en esta rama. Busque la cadena "Merged via:". El primer golpe será la última fusión en esta rama. Opcionalmente, puede recuperar la entrada de registro de la revisión proporcionada para asegurarse de que proviene de la rama de integración y no se haya fusionado desde algún otro lugar.

Todo esto se puede hacer con shellscripting simple.

espero que ayude :)

C

1

Hay una serie de herramientas disponibles para hacer la presentación de informes de subversion. Muchos de ellos se mencionan en la respuesta a esta pregunta: What reporting is available for svn?

Cuestiones relacionadas