2008-08-13 12 views
31

¿Conoce alguna herramienta que cree diagramas que muestren la actividad de bifurcación/fusión en un repositorio SVN?Representación gráfica de la rama SVN/actividad de fusión

Todos hemos visto estos diagramas en varios tutoriales. Algunos buenos, otros no tan buenos. ¿Se pueden crear automáticamente (o quizás con un poco de estímulo? Puede que tenga que decirlo si su filosofía de ramificación es dev-test-prod, branch-per-release, etc.)

Estoy viendo el gráfico de revisión de TortoiseSVN en este momento, pero tiene más detalles de los que quiero y un diseño incorrecto.


Orion, gracias por la respuesta. Supongo que como la bifurcación y la fusión son más una convención para administrar archivos en un repositorio que una función incorporada de SVN, sería bastante difícil. Me quedaré con el diagrama mal dibujado en la parte superior de la pizarra de nuestro equipo. oficina.

+1

Parece que hay algunas nuevas herramientas están desarrollando para abordar esta cuestión. ¿Alguien ha usado las herramientas que mencionan Jerome y Rolle? –

Respuesta

2

antes de SVN 1.5 (que ha estado fuera todo un mes más o menos), no siguió las fusiones en absoluto, por lo que los bits donde las ramas se "reconectan" al tronco son imposibles de hacer de todos modos

8

Bueno, puede utilizar git y git-svn en primer lugar, clonar su repositorio SVN en un repositorio Git, como esto:.

git svn init "http://host/repo/location/trunk" 

a continuación, utilice la coma nd:

gitk --all 

A partir de ahí, verá una bonita gráfica de la historia de la revisión. Por supuesto, esto supone que tienes git y git-svn configurados correctamente y que te sientes cómodo en la línea de comando.

Uno de los beneficios del seguimiento de origen a través de Git es que el historial de fusión se rastrea mediante la modificación del contenido, no el orden cronológico o el nombre de la rama. Por lo tanto, no importa si su repositorio SVN no tiene historial de fusión.

Si el gráfico de revisión de gitk no es suficiente, es posible que pueda extraer el historial de repo de Git directamente y hacer su propio gráfico.

+0

re: 'Git ... la historia de fusión se rastrea a través de la modificación de contenido ...' ¿En serio? ¿Cómo puede diferenciar entre una persona que edita las dos ramas de forma idéntica y una combinación de una rama a otra? –

9

Tenga una mirada en Subclipse from Tigris.org

enter image description here

+1

Este es un elemento separado en el proyecto Subclipse (Subversion plugin for Eclipse) ya que tiene más requisitos que la instalación estándar de Subclipse. –

+1

Además, funciona mejor con archivos individuales en lugar de directorios completos o repositorios. –

22
+0

Esta es una aplicación de Windows y parece ser la más cercana a lo que está buscando. –

+0

+ 1'ed. Esta. Increíble. ¡Gracias! – stefgosselin

+2

Me pareció triste que parece ahogarse en ssh: /// url's. – stefgosselin

Cuestiones relacionadas