Cómo fusionar correctamente 2 twigs

Tengo una twig principal llamada trunk y se ha creado una twig llamada prototype .

Desde que se produjo la twig, se han realizado confirmaciones en trunk y prototype (a veces incluso en los mismos files).

¿Cuál es la mejor manera de actualizar el prototipo para que contenga todos los nuevos commits del trunk sin perder los commit de prototypes?

Intenté hacer clic derecho en mi carpeta de proyecto -> Equipo -> Fusionar , seleccioné el enlace trunk como De: y mi prototype como A:. También comprobé combinar Merge desde la revisión HEAD .

Pero después de esto, faltaban algunos files nuevos del prototype .

En primer lugar, la fusión debe hacerse en la copy de trabajo de la twig del prototipo.

Una fusión consiste en aplicar una diferencia entre dos versiones de una twig a otra. El From y el To deben ambos apuntar al tronco. Desea aplicar, en la twig de prototipo, los cambios realizados en el tronco, desde la revisión X hasta la revisión Y.

Esto está muy bien explicado en el libro de SVN .

Primero debe actualizar su sucursal para get los cambios desde que se ha bifurcado (esto es más fácil si lo hace con frecuencia). Cómo lograr esto se responde aquí . En resumen: no se especifican los diferentes subtreees de los repositorys, sino un range de revisiones, por lo que las direcciones de from y to son más de lo mismo.

Una vez que la ramificación esté funcionando correctamente con todos los files nuevos del tronco, debe confirmar la twig y luego fusionar los cambios nuevamente con el mismo mecanismo. Cuando la twig se cierra después de la integración en el tronco, debe usar "reintegrar una twig", pero esto hará que la twig solo sea de lectura.