¿Por qué SVN sobrescribe algunos files locales al sincronizar con el repository?

Estoy usando subclipse para enviar cambios a SVN. Algunos files funcionan, por ejemplo, build.properties (estoy desarrollando una aplicación J2EE) pero la mayoría de los cambios locales se sobrescriben para que coincidan con la versión en el repository cuando sincronizo, y dice "sin diferencias estructurales".

Gracias, Jon

Esto suena como un error que era específico de Eclipse 3.5. Fue arreglado hace mucho time, así que tengo que asumir que estás usando una versión anterior de Subclipse. La última es 1.6.10.

http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

No estoy seguro de cómo se sobreescriben los files locales al sincronizar (suponiendo que no signifique "sincronizar" en el sentido literal. Se refiere a la opción que proporciona el complemento subclipse).

Sigo el siguiente protocolo para confirmar un cambio de file.

  • Haz una actualización del file. Esto asegura que su copy local esté actualizada. SVN informará un conflicto de fusión, si no puede combinar la copy remota con la local. En ese caso, puede hacer una comparación con la salida gráfica de diff y get los cambios remotos en su file local de forma manual. Luego haz una actualización. Esta vez, la fusión de SVN del file remoto a su file local tendrá éxito.

  • Commita su file a los repositorys SVN.