SVN fusiona la twig con el tronco provoca conflictos en los files que se han resuelto

He estado investigando esto de forma intermitente durante semanas, así que me disculpo si ya se ha respondido.

Mi problema principal es fusionar después de realizar fusiones continuas.

Tengo mi /trunk , desde donde creo mi branch /branches/featureone . Un desarrollador luego se desarrolla dentro de dicha twig.

Durante este desarrollo, el rest del equipo realiza correcciones de errores menores dentro de /trunk . La twig se actualiza todos los días con cambios desde el tronco. Llegamos al final del proyecto y ahora es el momento de fusionarnos nuevamente con el tronco. Aquí es donde ocurre el problema.

En esta instancia particular, se eliminaron muchos files duff antiguos de /trunk . Esto se fusionó con éxito con /branches/featureone . Por lo tanto, tanto el tronco como la twig han eliminado estos files.

Voy a fusionar /branches/featureone en /trunk usando TortoiseSVN con la siguiente configuration:

Imgur Link

Al ejecutar con la Prueba de fusión, de repente las eliminaciones están creando una carga de conflictos vertidos. Eliminar con la eliminación entrante. Esto también ocurre con cualquier file nuevo que se haya agregado, agregue el file con el complemento entrante.

Mi pregunta es ¿cómo puedo solucionar esto? ¿No está SVN destinado a resolver esto automáticamente? Puedo continuar y seleccionar manualmente todas las revisiones que no sean fusionadas desde el enlace troncal, pero esto parece incorrecto.

Me estoy ejecutando en TortoiseSVN 1.8.4 y Subversion Edge 4.0.4 (Subversion 1.8.5).

Nuestra estructura de SVN generalmente es la siguiente:

 \---svn +---branches | +---featureone | \---featuretwo +---production \---trunk 

No tenemos versiones, todos nuestros clientes tienen la misma base de código (aunque esto puede cambiar en el futuro).

Cualquier ayuda será apreciada.

Su escenario se parece mucho a lo que necesita fusionar utilizando la opción de reintegración. En function de las capturas de pantalla, intenta fusionar un set de revisiones y no los treees completos. La documentation de TortoiseSVN dice:

Si la característica va a llevar más time y necesita contabilizar los cambios en la troncal, entonces necesita mantener la twig sincronizada. Esto simplemente significa que fusiona periódicamente cambios de troncales en la bifurcación, de modo que la bifurcación contenga todos los cambios de troncales más la nueva característica. El process de synchronization utiliza Merge un range de revisiones. Cuando la function esté completa, puedes fusionarla de nuevo al tronco usando Reintegrar una twig o Fusionar dos treees diferentes. https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html