La fusión de Tortoise SVN - Nueva tronco a Branch
-
21-09-2019 - |
Pregunta
Vamos a decir que tengo un tronco y se crea una rama (rama A) de él el domingo haciendo Revisión 10.
El lunes yo trabajo tanto en la rama A y el tronco (la rama A es responsable de Revisión 11,12, y 15, mientras que el tronco es responsable del 13, 14, y 16).
martes me creó una nueva rama (la rama B) del tronco (Revisión 17).
miércoles me funciona tanto en la rama A y B rama (rama A es responsable de Revisión 18-24, y 26, mientras que la rama B es responsable por las revisiones 25 y 27).
El jueves elimino el tronco viejo y reemplazarlo con la rama B (no se funden, simplemente borrar tronco, y copiar la rama B de tronco) (Revisión 28).
Si el viernes Quiero fusionar el nuevo tronco en la rama A, ¿cómo iba a hacer eso? Me gustaría que todos los cambios que se hicieron a los diversos troncos y la rama B en la rama A. ¿Qué números de revisión debería utilizar?
Cualquier ayuda sería muy apreciada!
Solución
- vaya a la copia de trabajo de la rama A, es decir, su objetivo de combinación
- Haga clic en la carpeta raíz de la copia de trabajo, haga clic en el TortoiseSVN fusionar elemento de menú, seleccionar "fusionar una rango de revisiones "
- Introduzca la dirección URL del tronco como el URL para fusionar a partir; salir de la "lista de revisiones" cuadro de texto vacío
- Haga clic en "Siguiente" y "Combinar". Subversión determinará automáticamente qué revisiones son elegibles para la fusión.
- resolver cualquier conflicto si es necesario. Revisar las modificaciones realizadas a su copia de trabajo mediante la combinación. Prueba!
- Commit
Tenga en cuenta que una obra de flujo sana no debe implicar la eliminación y volver a crear el tronco. Nunca he hecho eso.
Otros consejos
Si está utilizando una nueva versión de Subversion (1.5 o posterior), que no deberían tener que preocuparse de revisión #s ... debe manejar la mezcla para usted.