tortoise son que lock informatica create crear branches svn merge

svn - son - Fusionar tronco a rama en Subversion



tortoise svn lock (3)

¿Hay algo que le impida fusionar todas las revisiones en el tronco desde la última fusión?

svn merge -rLastRevisionMergedFromTrunkToBranch:HEAD url/of/trunk path/to/branch/wc

debería funcionar bien Al menos, si desea fusionar todos los cambios en el tronco de su sucursal.

Estoy usando Subversion 1.4.6, y no puedo actualizar a la versión 1.5 en este momento.

La situación:

  1. El tronco tiene muchos cambios estructurales (es decir, mover archivos, principalmente).

  2. Tengo una rama que se fusionó recientemente desde el tronco, pero antes de los cambios importantes.

¿Cuál es la mejor forma de fusionar el tronco con la rama?

Lo que tenía en mente:

  1. Primero combine cuidadosamente la rama con el tronco, fusionando solo los archivos modificados en la rama con el tronco.

  2. Copia el tronco a la rama. ¿Cuál es la mejor manera de hacer esto sin perder el historial de la sucursal? ¿Debo desaprobar la sucursal y crear una nueva?

De acuerdo, parece que no le di suficiente crédito a SVN. Es lo suficientemente inteligente después de todo. Me quedé desanimado por la salida de "D" y "A", pero en el fondo hizo un movimiento.


Es una forma "anticuada" de especificar los rangos de revisiones que desea fusionar. Con 1.5+ puedes usar:

svn merge HEAD url/of/trunk path/to/branch/wc


Se puede encontrar la última revisión fusionada de troncal a sucursal ejecutando este comando dentro del directorio de copia de trabajo:

svn log -v --stop-on-copy