Antecedentes: En mi trabajo, utilizamos SVN, C# y VisualStudio. Parte de mi tarea regularmente implica cambios de nombre globales. A menudo termino con una compilación rota después de renombrar algo y luego fusionarme en cambios.Herramienta de fusión semántica
La pregunta: ¿hay alguna solución que pueda ver mis cambios, tenga en cuenta el cambio de nombre global y luego aplicar eso a la edición que otros han hecho al fusionarlos?
Otra forma de obtener el mismo efecto sería algún tipo de registro de refactorización y luego aplicarlo a las ediciones entrantes.
La herramienta no tiene que ser perfecta, incluso si solo notara cualquier referencia en sus ediciones que hiciera referencia a algo que he editado sería valioso.
Editar Conozco las herramientas de refactorización de VS. Lo que estoy buscando es algo que me permitirá, después de haber refabricado mi copia de trabajo, aplicar las mismas refactorizaciones a las ediciones de otras personas que ahora necesito fusionar.
La solución ideal sería asegurarse no hay ediciones sobresalientes cuando realizo la refactorización, pero eso evitaría que alguien más hiciera algo para la próxima semana o más. (Debido a que tendrían que sincronizar cada media hora más o menos para la próxima semana)
Actualmente, una buena opción (comercial) parece ser [Comparar código] (http://www.devart.com/codecompare/), disponible en el Administrador de extensiones de Visual Studio. – rsenna
¿Has marcado este? http://plasticscm.com/sm/indexhtml Deberías, es exactamente la herramienta C# que estabas buscando – pablo
Entonces, lo que realmente quieres es una herramienta de parche semántica. – mbx