Cuando se ha realizado una refactorización simple como "cambiar el nombre del campo" en una rama, puede ser muy difícil fusionar los cambios en las otras ramas. (Extracto método es mucho más difícil, ya no parecen las herramientas de mezcla para que coincida con los bloques sin cambios) así¿Existe una herramienta de fusión de 3 vías que "comprenda" la refactorización común?
Ahora en mis sueños, pienso en una herramienta que puede grabar (o hacer ejercicio) lo refactorización bien definido las operaciones se han realizado en una rama y luego "reproducirlas" en la otra rama, en lugar de tratar de fusionar todas las líneas afectadas por la refactorización.
ver también "Is there an intelligent 3rd merge tool that understands VB.NET" para la otra mitad de mi dolor!
también tiene a nadie intente algo como MolhadoRef (blog article about MolhadoRef and Refactoring-aware SCM), Esto es, en teoría, control de código fuente refactorización-conscientes.
lástima que no funcione para C# o VB.NET, pero al menos alguien más ha pensado en el problema. –