2009-09-08 9 views
8

Otro "esto debería ser fácil, pero no sé cómo hacerlo" pregunta ...SVN Buscando compromete

Tenemos un repositorio SVN con muchas muchas ramas. ¿Hay alguna manera de hacer una pregunta como "¿Cuáles son todas las confirmaciones que hice en la última semana contra todas las sucursales?" o "¿Cuáles son todas las revisiones que incluyen cambios al archivo X en todas las sucursales?"

que pueda hacer un registro en una rama particular y buscarla para obtener respuestas a preguntas como ésta para una rama, pero ¿cómo puedo hacer preguntas como esta, donde la respuesta puede abarcar varias ramas?

Respuesta

5

ramas no son especiales para la subversión, son sólo directorios. Entonces, preguntar "¿qué cometí la semana pasada?" No es diferente en un solo directorio, una rama completa o un repositorio completo. Recuerde que puede hacer esto en todo el repositorio sin verificarlo pasando el URL del repositorio al svn log.

Pidiendo qué revisiones cambiaron un solo archivo a través de las ramas es más difícil, porque en lo que se refiere a la subversión, son varios archivos diferentes. Tendrá que svn log el archivo en cada rama, o svn log todo el repositorio y el filtro.

0

Una forma de navegar en un repositorio de Subversion es usar git svn para importar todo su repositorio, ramas y todo, en un repositorio de Git. Luego puede usar herramientas como gitk para ver el repositorio. Desde un repositorio Git es completamente locales, herramientas como gitk tienen fácil acceso a todo el repositorio, y son rápido, muy rápido.

1

El cuadro de diálogo de registro muestran en TortoiseSVN tiene un botón de estadísticas que los grupos compromete a través de autor. Eso respondería a tu primera pregunta si es que estás usando TortoiseSVN.

-1

Oooh, seamos programadores aquí ... descargar la biblioteca SharpSVN y hágalo usted mismo.

4

Ejemplo de lo que dice @derobert, asumiendo hoy es sept 9 y su tronco/ramas/etiquetas están en http://host/svn/project1:

svn log -r {2009-09-02T07:00}:HEAD http://host/svn/project1 
Cuestiones relacionadas