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!

¿Fue útil?

Solución

  1. vaya a la copia de trabajo de la rama A, es decir, su objetivo de combinación
  2. 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 "
  3. 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
  4. Haga clic en "Siguiente" y "Combinar". Subversión determinará automáticamente qué revisiones son elegibles para la fusión.
  5. resolver cualquier conflicto si es necesario. Revisar las modificaciones realizadas a su copia de trabajo mediante la combinación. Prueba!
  6. 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top