SVN: Wie durch die Annahme eingehenden add (Entfernen lokalen Add) evil twins Baum Konflikt lösen

StackOverflow https://stackoverflow.com/questions/4499581

  •  12-10-2019
  •  | 
  •  

Frage

In SVN Ich habe einen Baumkonflikt auf zwei Zweige zusammenführen. Der Baumkonflikt entsteht, weil ich eine derselben Datei oder das Verzeichnis in beiden Zweigen hinzugefügt haben. Viel die gleiche Frage ist hier gefragt:

Andere Stackoverflow Frage zum bösen Zwillingen Baum-Konflikt

Allerdings muß ich den eingehenden Zusatz akzeptieren. Subversion wird nur mir erlauben, den Arbeitszustand des Endlagers zu akzeptieren. Also ich würde erwarten, dass ich von B1 auf B2 die Zusammenführung tun kann, löschen lokal hinzugefügte Datei in B2, sage SVN (zusammenfügen?) Hinzufügen, um die Datei von B1 in B2, und dann die Zusammenführung verpflichten. Ist es möglich, einen bösen Zwillings Konflikt auf die eingehende Version zu lösen?

Der Punkt hier ist die eingehende Version zu akzeptieren, so dass, wenn das nächste Mal von B1 auf B2 Fusion werde ich die Änderungen bekommt verschmolzen, automatisch, ohne dass das Gegenteil B2-> B1 Zusammenführung jemals tun.

War es hilfreich?

Lösung

Ich würde löst den Add-Add Konflikt manuell wie folgt:

svn rm twin
svn cp ^/branches/B1/twin .
svn resolve --accept working twin

Das Ergebnis ist eine schöne, saubere Geschichte, zeigt B2/twin durch eine Kopie von B1/twin ersetzt.

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