J'ai deux copies d'un site, l'une est la copie de production, et l'autre est la copie de développement. J'ai récemment ajouté tout dans la production à un dépôt subversion hébergé sur notre serveur de sauvegarde Linux. J'ai créé une balise de la version actuelle et j'ai terminé. J'ai ensuite copié la copie de développement de la copie de production (sur ma machine locale où tout a été extrait). Il ya seulement 10-20 fichiers modifiés, cependant, quand j'utilise tortoise SVN pour faire un commit, il dit que chaque fichier a changé. Le fichier diff généré montre subversion en supprimant tout, et en le remplaçant par la nouvelle version (qui est exactement le même).Subversion panique sur moi!
Que se passe-t-il? Comment je le répare?
Un exemple 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
Cela ressemble à un problème avec [newlines] (http://en.wikipedia.org/wiki/Newline): peut-être qu'ils ont été convertis en CRLF en quelque sorte? – Veeti
Je suppose que c'est un problème de fin de ligne. Voir le diff avec un outil qui montre les marques de fin de ligne et vous verrez ceux qui sont différents.:) – mihi
Le moyen le plus rapide de vérifier l'existence d'un problème de fin de ligne est de diriger la sortie par 'od -c' puis de chercher le témoin' \ r' –