tortoise son repositorio que desvincular create crear carpeta branches svn version-control merge tortoisesvn

son - TortoiseSVN fusionando rama a tronco



tortoise svn merge branch to trunk (3)

En el cuadro de diálogo de combinación, hay una opción para "fusionar (estilo antiguo)"

Sé que esto se me ha pedido varias veces, por lo que me disculpo por haberlo pedido nuevamente, pero solo quiero asegurarme de que entiendo la diferencia entre las diferentes combinaciones.

Soy el único desarrollador de este proyecto, así que no estoy preocupado por sobreescribir el trabajo de otras personas.

Creé una rama de este proyecto porque estaba a punto de agregar algunas características nuevas y, en caso de que tuviera que corregir algún error en el código actual, no quería tener que lidiar con trabajar alrededor del código medio terminado. Así que el tronco contiene la versión ''estable'' y la rama es básicamente una compilación alfa / beta.

Antes de que tuviera la oportunidad de comenzar realmente con esos cambios, terminé arreglando varios errores y los asigné a la construcción de la rama. Quiero fusionar la rama de nuevo en el tronco para confirmar esas correcciones, y luego puedo comenzar con mis cambios trabajando en la rama.

Cuando entro en TortoiseSVN y selecciono fusionar, tengo dos opciones: Combinar un rango de revisiones O Combinar dos árboles diferentes

El primero dice que es para cuando he realizado revisiones a una rama o troncal y quiero trasladar esos cambios a una rama diferente.

El segundo dice que es cuando quiero combinar las diferencias de dos ramas diferentes en mi copia de trabajo.

Cuando intento la primera opción, la URL para fusionar elijo mi rama y todas las revisiones. Haga clic en siguiente y cuando hago clic en prueba obtengo un conflicto de árbol sobre algunos archivos que se movieron / eliminaron / agregaron.

Cuando intento lo mismo con la segunda opción (usando una combinación de prueba) usando la revisión de cabecera, parece funcionar. ¿Cuál es el método correcto? o ninguno de ellos es correcto para lo que quiero hacer?


En tu caso, creo que no necesitas unir dos árboles diferentes , porque tu tronco y tu rama tienen una relación, así que esto no es lo que necesitas.

Reintegrar una rama es lo que necesita si desea traer cambios de rama a troncal .

Puede usar Combinar un rango de revisiones para combinar desde troncal a rama (actualizar a la versión estable más nueva), pero también para combinar rama a troncal (trabajo principalmente con esta opción).

Quizás esta pregunta SO también pueda ayudarlo y here está la "literatura estándar" para el tema.

Actualizar:

(Tortuga) Opciones de fusión:

Actualización II:

(Tortuga) Opciones de combinación en la versión actual:

"Combinar un rango de revisiones" se usa normalmente para una mezcla de "rama a troncal".