Pregunta

Tengo un repositorio SVN que tiene múltiples proyectos dentro de él, cada uno de ellos con una estructura de etiquetas / ramas / troncales debajo de ellos de esta manera:

Proyecto 1
- tronco
- etiquetas
- ramas

Proyecto 2
- tronco
- etiquetas
- ramas

Esto continúa para ~ 40 proyectos. Lo que me gustaría hacer es limpiar las ramas abandonadas que puedan existir, sin embargo, no conozco un método para visualizar todo el árbol del repositorio. Realmente me gustaría no tener que navegar a través de cada una de las ramas manualmente si puedo evitarlo. ¿Hay alguna herramienta independiente para lograr esto?

EDITAR: me doy cuenta de que TortoiseSVN, Cornerstone y herramientas similares permiten la exploración visual del repositorio. Sin embargo, lo que realmente estoy buscando es una forma de ver toda la estructura a la vez. Como si pudieras ejecutar el gráfico de revisión de TortoiseSVN en el repositorio y ver todos los proyectos completamente expandidos.

¿Fue útil?

Solución

svn ls -R [svn://|http://|file://]url/to/repository

Otros consejos

También puede consultar Gource , una visualización de OpenGL sexualmente inútil para Subversion. Es particularmente bueno para visualizar cómo cambia un repositorio con el tiempo y cómo los diferentes contribuyentes afectan las diferentes partes del proyecto.

Si está dispuesto a poner algo de dinero en esa herramienta y tener una buena visual, puede mirar con ojo de pez. De lo contrario, compruebe sventon; hace lo básico.

fisheye http://www.atlassian.com/software/fisheye/features /repository.jsp sventon http://sventon.org/

El producto Trac (código abierto) también ofrece una vista gráfica de los repositorios. (entre muchas otras características)

Proyecto de código abierto de Trac

Trac Source browser

Depende del sistema operativo que esté ejecutando.

Principalmente uso Mac OS X, por lo que mi cliente SVN de elección es Cornerstone . Esta aplicación hace un excelente trabajo al visualizar la estructura y los comentarios del repositorio. La GUI es muy ingeniosa, intuitiva y fácil de usar.

Si está en Windows, no sé mucho sobre qué cliente es el mejor, pero escuché que la mayoría de la gente usa TortoiseSVN .

Utilizo clientes GUI para administrar mis repositorios SVN, pero otra herramienta que he encontrado realmente útil es WebSVN . Es una aplicación basada en PHP para ver su repositorio. Tiene una interfaz elegante y resalta la sintaxis para su código fuente. Puede darle la ruta principal de sus repositorios para que pueda ver qué repositorios están allí y navegar rápidamente a través de ellos para ver qué es qué. En realidad, no puede ejecutar comandos en los repositorios, por razones obvias, pero una vez que sepa lo que quiere hacer, puede usar la línea de comandos.

Además de la sugerencia WebSVN de Andrew, también recomendaría ViewVC . Les explico a las personas que WebSVN es más una herramienta de contador de beans mientras que ViewVC es más adecuado para los desarrolladores que buscan información más detallada de una manera más eficiente. Eso es bastante irónico, por supuesto, pero verás lo que quiero decir si comparas los dos productos. He desplegado ambos en mi organización.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top