Tengo dos copias de un sitio, una es la copia de producción y la otra es la copia de desarrollo. Recientemente agregué todo en la producción a un repositorio de subversión alojado en nuestro servidor de respaldo de Linux. Creé una etiqueta de la versión actual y terminé.Subversion volviendo loco conmigo!
Luego copié el sobre copia de desarrollo de la copia de producción (en mi máquina local donde tengo todo desprotegido). Solo se cambian 10-20 archivos, sin embargo, cuando uso el SVN tortuga para hacer una confirmación, dice que cada archivo ha cambiado. El archivo diff generado muestra la subversión eliminando todo y reemplazándolo con la nueva versión (que es exactamente la misma).
¿Qué está pasando? ¿Cómo lo arreglo?
Un ejemplo diff:
Index: C:/Users/jhollon/Documents/Visual Studio 2008/Projects/saloon/trunk/components/index.html
===================================================================
--- C:/Users/jhollon/Documents/Visual Studio 2008/Projects/saloon/trunk/components/index.html (revision 5)
+++ C:/Users/jhollon/Documents/Visual Studio 2008/Projects/saloon/trunk/components/index.html (working copy)
@@ -1,4 +1,4 @@
-<html>
-<body bgcolor="#FFFFFF">
-</body>
+<html>
+<body bgcolor="#FFFFFF">
+</body>
</html>
\ No newline at end of file
Esto suena como un problema con [newlines] (http://en.wikipedia.org/wiki/Newline): ¿quizás se convirtieron a CRLF de alguna manera? – Veeti
Supongo que es un problema de fin de línea. Vea la diferencia con una herramienta que muestra las marcas de fin de línea y verá que son diferentes.:) – mihi
La forma más rápida de determinar la existencia de un problema de final de línea es canalizar la salida a través de 'od -c' y luego buscar el indicador' \ r' –