Usar (Ankh) SVN para hacer que dos files sean iguales en todas las sucursales

Desafortunadamente, no tengo muy claro cómo funciona SVN …

Tengo un tronco para mi solución principal de Visual Studio C # y una twig para trabajar en desarrollo. De vez en cuando, algo necesita ser cambiado en ambos, para que el código sea idéntico. He echado un vistazo al asistente de fusión, pero no parece describir este problema. Parece que me permite fusionar numbers de revisión específicos, que pueden contener cambios en otros files, en lugar de considerar la fusión por file.

¿Cómo hago esto?

Es posible ejecutar el command "Merge" en el file. Debe asegurarse de que el valor "Merge From" apunte al file en la twig derecha (es decir, al file que tiene los cambios que desea get). Notará que el asistente de fusión listrá todas las revisiones para ese file. Ahora puede seleccionar la (s) revisión (es) (que puede contener cambios en otros files) de forma segura ya que solo los cambios en su file se fusionarán en su copy de trabajo.

Recuerde build / probar su copy de trabajo después de la fusión, y luego volver a enviar los cambios al repository.

También puede aprovechar la function " Merge Tracking " (disponible en SVN 1.5+) seleccionando la opción "todas las revisiones elegibles".

Recomiendo configurar AnkhSVN para utilizar una herramienta de combinación externa (a través de Herramientas> Opciones> Control de fuente> Herramientas de usuario de Subversion en Visual Studio).

La mejor forma de hacerlo es realizar el cambio en el enlace troncal y fusionarlo desde el enlace troncal a la twig de desarrollo.

Una versión más complicada (que mantiene su troncal a salvo al escribir este código) es crear otra twig del tronco para representar los "cambios" comunes (una twig del package de service). Realice los cambios y pruébelos en la twig del package de service, luego fusione nuevamente a la línea troncal. Luego fusiona desde el tronco a tu twig de desarrollo.