Frage

Wir haben auf einigen Dateien zur gleichen Zeit gearbeitet. Gelegentlich, wenn wir „svn up“ wir werden Dateien sehen mit „^ M“ 's zu jeder Zeile von bestimmten Dateien angehängt. Wir verantwortlich gemacht ursprünglich jeweils anderen Editoren> _>.

Wir haben es da verengte nach unten zu „svn up“ ing, wenn Konflikte bestehen. Wenn wir die konfliktbehafteten Datei und svn keine „^ M“ 's erscheinen isolieren. Nein "^ M" 's erscheinen in der svn log / diff ist. Sein total seltsam, nicht wahr?

hat gehofft, dass jemand könnte dies vor und eine Abhilfe weiß gesehen haben. IDK, könnte es nicht auf Setup jemand anderes reproduzierbar sein. Wir verwenden Subversion 1.4.4, ob das hilft.

Danke fürs Lesen und ich schätze alle Kommentare.

War es hilfreich?

Lösung

Das passiert mir, wenn:

  • Ich verwende Subversion unter Windows
  • Ich verwende Vim

Wenn Subversion der Konfliktmarken fügt hinzu (unter Windows), fügt sie mit CRLF Zeilenenden, und zwar unabhängig davon, ob der Rest der Datei ist nur LF Zeilenende. Wenn ich die konfliktbehafteten Datei in Vim laden, kann es nicht automatisch die Zeilenende-Stil bestimmen, so dass es LF nimmt nur dann und zeigt „^ M“ am Ende jeder markierte-up Konfliktlinie. Ich stelle sicher, irgendwelche von denen aus (so meine Datei alle Endungen LF Linie hat, in diesem Beispiel) zu bearbeiten, bevor die Lösung des Konflikts.

Andere Tipps

Könnte es sein, dass das Merge-Tool jene Zeilenende Zeichen hinzufügt?

Eine andere Sache, die svn:. eol-style Eigenschaft zu nativem auf die Dateien in Ihrem Projekt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top