2009-07-04 29 views
0

Mein Problem ist, dass, wenn ich einen Ordner über Schildkröte svn aktualisiere ich die Dateien erhalten, und jetzt anders Revision 1 bis Revision bearbeitet wurden 2, SVN eine „< < < < < <“ an Orte hinzufügt, die betroffen waren.Tortoise svn <<<< zu Dateien hinzufügen!

Kann jemand bitte irgendeine Art von Lösung bieten?

+0

Verwenden Sie ein anderes Programm, um Datei Unterschiede. Dadurch wird sichergestellt, dass Sie diese Zeilen nicht mehr erhalten. Überprüfen Sie meine Antwort und wenn Sie möchten, bitte vergessen Sie nicht, es zu akzeptieren. – anmarti

Antwort

15

Diese Markierungen zeigen an, wo widersprüchliche Änderungen zwischen dem, was Sie geändert haben, und dem, was jemand anderes geändert hat, aufgetreten sind. Das SVN-Buch hat eine section on merging, die Ihnen zeigt, was zu erwarten ist. Das Buch spricht über die Befehlszeilenbefehle, aber der Workflow für TortoiseSVN ist ähnlich.

Siehe insbesondere den Abschnitt "Konflikte manuell zusammenführen".

+0

Aber kann das nicht deaktiviert werden? –

+0

Nein, diese Funktion ist wichtig für den ordnungsgemäßen Betrieb von Subversion. Subversion versucht sicherzustellen, dass die Arbeit, die von verschiedenen Personen in derselben Datei ausgeführt wird, nicht verloren geht, und diese Markierungen helfen dabei. Dies geschieht nur, wenn Subversion die Änderungen nicht * automatisch * zusammenführen kann, wie im SVN-Buch erklärt. –

0

Diese Zeilen werden vom Standard-Tortoise-Merge-Programm eingefügt. Wenn Sie das Standardprogramm ändern, um die Dateiunterschiede zu sehen, werden Sie dieses hässliche <<<<<mine nicht mehr sehen. Verwenden Sie zum Beispiel Winmerge

Um winmerge für Dateiänderungen verwenden Sie die folgenden Schritte aus:

  1. Rechtsklick auf eine versioniert Ordner und wählen Sie Tortoise SVN->Settings
  2. In External Programs->Diff Viewer Abschnitt das Programm festlegen können Sie Datei Diffs sehen wollen . Wählen Sie den Winmerger oder Sie bevorzugen.

enter image description here