2010-04-15 18 views
5

Estoy fusionando una solución urgente de nuestra rama QA en nuestra rama Dev. Cinco archivos han cambiado Hago un nuevo checkout de la rama Dev. Luego hago una fusión (rango de revisiones) desde QA a la copia de trabajo Dev. Trae cinco archivos y hay un conflicto en una propiedad externa e ignorar, que yo resuelvo usando "local" (dev).TortoiseSVN enumera los archivos como modificados, pero son idénticos

Cuando verifico modificaciones o compromiso, espero ver los cinco archivos que fusioné como únicos cambios. Sin embargo, me acerco a 700 archivos "modificados" que aparecen en el cuadro de diálogo de confirmación. Si selecciono uno de estos archivos y "Comparar con base", aparece WinMerge y dice que "los archivos son idénticos".

He intentado esto con las fechas del archivo configuradas como "comprometidas por última vez" y no.

  • ¿Por qué todos estos archivos muestran como modificados, cuando son idénticos?
  • ¿Qué está causando esto en la combinación?
  • ¿Cómo evito que SVN/TortoiseSVN de se confunda de esta manera en el futuro ?
+0

Puede describir en detalle el exterior y pasar por alto las propiedades? –

Respuesta

5

He visto este comportamiento (o comportamiento similar al menos) después de una combinación. Sin embargo, al usar TortoiseMerge, pude ver que, aunque el archivo en sí no había cambiado, existía un valor mergeinfo relacionado que tenía.

Las respuestas publicadas a la pregunta podría proporcionar una visión más clara:

Is there a way to turn TortoiseSVN using svn:mergeinfo off?

+1

Este es realmente el problema. Puedo ver la diferencia mergeinfo ahora que lo estoy buscando. Tendré que estudiar y ver cómo mergeinfo se establece así. No estoy seguro de haber hecho una fusión no root. –

3

Está WinMerge ignorando algunas diferencias de espacio en blanco ?

Su IDE puede estar configurado para reemplazar algunos espacios en blanco, tal vez las nuevas líneas sean diferentes (\ n -> \ r \ n) o las pestañas se expandan a espacios o viceversa.

Cuestiones relacionadas