Frage

Wenn es Konflikte zwischen der Arbeitskopie und dem Repository während Aktualisierung, die ich verwende in Werkzeug FileMerge gebaut des XCode.

Wie kann ich speichern Sie die zusammengefügte Datei? Was ich zur Zeit tut, ist speichert die zusammengefügte Datei anstelle der ursprünglichen Zieldatei.

Aber nach der fusionierten Datei zu speichern und Beenden FileMerge, den „svn merge“ Befehl nicht verlassen, es ist für eine Eingabe wartet, aber ich weiß nicht, was in eingeben.

Daher bin ich gezwungen, den Befehl durch Eingabe von „Strg-C“ im Terminal zu beenden. Nach dem Beenden svn erhält ich: „svn: schreiben Kann nicht an Anschluss: Rohrbruch“.

Wenn ich in „svn status“ geben, nachdem diese Operation voller Leistung ist „!“ Dateien vor allen Ordnern.

Wie fusionieren ich Dateien richtig mit SVN und Xcode FileMerge?

War es hilfreich?

Lösung

Es ist zu fragen für Sie „r“ sagen für „aufgelöst“, die den ‚C‘ Status aus Ihrer Datei entfernen und akzeptieren Ihre zusammengefügte Datei als gelöster Kopie. Weitere Optionen sind "tf" für "ihre voll", "mf" für "mine-full", und "h" für Hilfe .

Sie können einen beliebigen Editor verwenden Sie die Zusammenführung zu bearbeiten wollen - entweder rufen Sie es von der Kommandozeile mit „e“ (während der Verarbeitung der „svn merge“ Operation), oder drücken Sie „p“ zu verschieben, die Sie bekommen zurück in die Befehlszeile, obwohl die Dateien immer noch in Konflikt sein wird (Status „C“), und Sie werden dann manuell haben invoke „svn resolved“, um den C-Status zu löschen.

Der "!" Flag bedeutet, dass die Dateien alle gesperrt sind, weil so weit wie svn betrifft es ist immer noch in der Mitte der Mischoperation (die starb, weil Sie es mit ^ C abgebrochen).

Andere Tipps

Hier finden Sie aktuelle Kapitel 4: Verzweigen und Zusammenführen der SVN-Dokumentation. Es hat die Informationen, die Sie benötigen.

EDIT

Ich kann Ihre Frage falsch verstanden. Wenn Sie verstehen, wie normalerweise fusionieren (das heißt ohne ein zusätzliches Werkzeug wie FileMerge), aber haben Probleme FileMerge verwenden, es zu tun, versuchen Sie nicht FileMerge verwenden und nur die Bearbeitung der Konflikt-Datei mit einem normalen Editor. Wenn Sie nicht verstehen, wie ohne spezielles Werkzeug fusionieren, dann gehen Sie bitte die Dokumentation lesen und versuchen Sie es erneut.

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