Mam dwie kopie strony, jedna to kopia produkcyjna, a druga to kopia rozwojowa. Ostatnio dodałem wszystko w produkcji do repozytorium subversion hostowanego na naszym serwerze kopii zapasowych Linux. Stworzyłem tag aktualnej wersji i skończyłem.Subversion wariuje na mnie!
Następnie skopiowałem kopię rozwojową kopii roboczej (na mojej lokalnej maszynie, na której wszystko zostało sprawdzone). Zmieniło się tylko 10-20 plików, jednak kiedy używam SVN-u do wykonania polecenia, mówi, że każdy plik się zmienił. Wygenerowany plik diff pokazuje subwersję usuwającą wszystko i zastępującą ją nową wersją (która jest dokładnie taka sama).
Co się dzieje? Jak mogę to naprawić?
Przykładem 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
To brzmi jak problem z [newlines] (http://en.wikipedia.org/wiki/Newline): może w jakiś sposób zostały przekształcone w CRLF? – Veeti
Myślę, że to problem końca linii. Zobacz różnicę za pomocą narzędzia, które pokazuje znaczniki końca linii, a zobaczysz, że są różne.:) – mihi
Najszybszym sposobem ustalenia istnienia końca linii jest wyprowadzenie wyjścia przez 'od-c', a następnie wyszukanie" r "\ r" –