Subversion> Fusionándose en un trunk sin –reintegrate?

Esta es una pregunta tonta, pero ha surgido en el trabajo lo suficiente como para pedir una segunda opinión. Puede suponer que estamos utilizando Subversion 1.6+.

Aquí hay un escenario, digamos que tengo un Trunk. Bifurco Trunk en la revisión 10 para crear una Branch1 y comienzo a hacer mis propios cambios en Branch1.

Mientras tanto, Branch2 se crea desde Trunk en la revisión 30. Se han realizado varias revisiones (commit) en Branch2.

En algún momento, el trabajo se completa en Branch2 y sus cambios se fusionan nuevamente en el Troncal SIN usar –reintegrate.

Todavía estoy trabajando felizmente en Branch1, pero ahora quiero asegurarme de tener TODOS los últimos cambios del Troncal y cualquier cambio de código realizado en otras twigs que se fusionen de nuevo en el enlace troncal (es decir, Branch2).

El quid de la cuestión: si fusiono el troncal en Branch1, ¿veré todos los cambios que se fusionaron en el troncal desde otras twigs, como Branch2? ¿Debería fusionar las revisiones en la URL de Branch2 por separado, y luego fusionarme con la URL de Trunk para garantizar que tengo todos los cambios?

Si entiendo su ejemplo, obtendrá los cambios que se combinaron en el --reintegrate troncal, incluso si se fusionaron sin utilizar --reintegrate .

El problema con no usar --reintegrate es que si mantuviera actualizado Project3 fusionándose periódicamente de trunk a Project3, terminaría con muchos conflictos cuando se fusionara de nuevo con el tronco. Esto se debe a que intentaría tomar esas fusiones periódicas y volver a aplicarlas al tronco, cuando ya estaban en el maletero, para empezar.

Pero no importa cómo hiciste la fusión, siempre y cuando esté en el maletero ahora.

Por cierto, tu ejemplo es un poco confuso. Por un lado, dices cosas como "fusionar Project2 con la CABEZA del maletero". Las fusiones tienen una dirección; Deberías decir que "fusionas el tronco en Project2". Además, generalmente el término "proyecto" se refiere a algo que tiene un tronco y twigs, pero en su ejemplo parece que el tronco está en un proyecto diferente al de las twigs.