Durchführen einer SVN-Zusammenführung in einem anderen Betriebssystem als die meisten Benutzer - verursacht dies Probleme?

331
Rich

Ich arbeite an einem Ort, an dem Software unter Windows entwickelt wird. Wir verwenden SVN zur Versionskontrolle. Ich arbeite viel schneller in einer Bash-Shell und wurde gebeten, ein Tag mit einem Zweig zusammenzuführen. Ich habe es automatisch in einer Linux-VM gemacht, da ich mich dort am wohlsten fühle.

Ich habe seitdem einen Unterschied gemacht und viel mehr Veränderungen gesehen, als ich erwartet hatte. Ist dies ein Ergebnis der Unterschiede zwischen Windows und Unix (Wagenrücklauf usw.)?

Gibt es eine Möglichkeit, dies zu vermeiden, oder ist es sicherer, die Kugel zu beißen und alles in Windows zu tun? Ich werde eigentlich keinen Code in dieser VM entwickeln, ich werde ihn nur für Merges und Diffs verwenden.

0

1 Antwort auf die Frage

0
Christian Neverdal

The diff itself should show what the changes are. I recommend getting a decent diff tool and see for yourself. Since you mention line endings: You can read more about line endings in SVN here.

Einige Texteditoren wie Vim zeigen Zeilenenden an, IIRC. Textdateien von Windows werden auf Vim mit Dingen wie "^ M" angezeigt. Ein diff-Tool sollte diese Arbeit auch noch ausführen können. Isxek vor 12 Jahren 0