¿Cómo manejo una fusión de SVN después de haber movido algunos directorys en una twig?

Supongamos que tengo lo siguiente:

trunk/ |-+ d1/ | |-- bar.c | \-- foo.c \-+ d2/ \-- baz.txt 

Hago svn cp trunk branch , y commit.

Ahora, hago algo de limpieza en la branch .

 $ svn mkdir src $ svn mv d1 src/ $ svn commit $ edit src/d1/foo.c $ svn commit 

Esto me deja con lo siguiente en la branch

 branch/ |-+ d2/ | \-- baz.txt \-+ src/ \-+ d1/ |-- bar.c \-- foo.c 

Mientras tanto, se han producido algunos cambios en trunk (edición foo.c y bar.c ).

Ahora, filosóficamente, quiero que la estructura del directory de la branch se refleje en el trunk , y también quiero las ediciones que he realizado en sus files. Pero también quiero las modificaciones que ocurrieron en el trunk mientras estaba trabajando. Por lo tanto, deseo fusionar los contenidos de trunk/d1/foo.c y branch/src/d1/foo.c

Fusionarse en cualquier dirección (de trunk a branch o de branch a trunk ) me da una tonelada de conflictos entre los treees. ¿Hay una mejor manera de proceder que ejecutar svn info en cada conflicto y resolver las cosas de forma cuidadosa y manual?

@lvmisooners la respuesta está desactualizada ahora; según los comentarios en ese blog, todo el artículo es irrelevante desde SVN 1.5.

En general, combine de tronco a twig a menudo. Luego, con el time, reintegre la twig en el tronco y nunca vuelva a utilizar esa twig, según http://svnbook.networking-bean.com/en/1.7/svn.branchmerge.advanced.html. De hecho, puede reutilizar la twig si sigue el truco Cómo mantener una twig viva reinante en esa página.