2009-10-09 20 views

Respuesta

18

Si combina una rama en el tronco utilizando "svn merge --reintegrate", se recomienda eliminar la rama. Si desea realizar más desarrollos en esa rama, debe "volver a bifurcar", crear de manera efectiva una nueva rama con el mismo nombre, pero enraizada en la misma revisión que fusionó la rama en el tronco.

Más información acerca de svn merge --reintegrate.

EDITAR: enlace actualizado

+0

pero si elimino la rama, ¿cómo puedo saber cuándo trunk se fusiona, ya que subsvn no muestra la ruta de fusión. – Benny

+2

Aparecerá un mensaje de confirmación que diga algo así como "reinsertar rama foo en tronco", y tronco tendrá propiedades svn: mergeinfo que muestren lo que se ha fusionado. – JesperE

+0

@JesperE, gracias por la información. de mucha ayuda. es una pena que el gráfico de revisión no dibuje la ruta de fusión. – Benny

-3

No, si no tiene un problema de espacio en el disco. Quién sabe lo que se necesitará mañana.

+0

Totalmente de acuerdo. – Jonathan

+10

¿Qué tiene que ver el espacio en disco con algo? Eliminar una rama no afecta el tamaño del repositorio. – JesperE

+1

Eso es interesante, no lo sabía. – grigy

3

Depende de para qué creó la rama en primer lugar. Una rama se utiliza generalmente para mantener una versión de software lanzada o que pronto se lanzará, por lo que, en general, no, no la eliminará. Incluso si lo hace, todavía está ocupando espacio (ya no es visible en la versión actual), así que a menos que tenga una gran necesidad de eliminarlo, lo mantendría.

2

Lo conservaría. El árbol SVN le da mucha historia sobre su repositorio de código fuente.

Cuestiones relacionadas