2010-09-23 2 views
30

Ich habe eine Zusammenführung zwischen dem Stamm und einem Zweig.Subversion Post-Merge Baum Konflikt - "lokale löschen, eingehende Bearbeitung bei der Zusammenführung"

Auf dem Kofferraum befindet sich ein Ordner, sagen wir Templates/Toto.

Auf dem Zweig ist alles außer dem Ordner Toto (kein lokales Löschen, Toto ist einfach nicht im Repo).

Nachdem ich die Zusammenführung durchgeführt habe (ich versuchte es mehrmals), komme ich immer mit einem verdammten Baumkonflikt "lokales Löschen, ankommendes Editieren beim Zusammenführen". Wie ich bereits sagte, ist dies jedoch kein lokales Löschen.

Was ist die richtige Weg, um dies zu lösen? Mit der richtigen, ich meine definitiv nicht manuelle Kopie von Toto von Stamm zu Zweig.

Ich lese das Dokument, aber ich bin immer noch fest.

Antwort

35

Welche Version (en) von Subversion verwenden Sie auf der Client- und Serverseite? Version 1.4.x auf dem Server und 1.6.x auf dem Client können zu "Baumfehlern" führen.

Mit Bezug auf SVN how to resolve new tree conflicts when file is added on two branches

svn resolve --accept working 

könnte die Arbeit machen.

+0

Dank für Ihre Antwort, 1.6.x auf beiden Seiten – Rolf

+0

Ich denke, * svn cleanup * hat entweder nicht helfen. Was sagt * svn status -u *? Wie behandelt ein * svn diff * deinen 'Toto' Ordner? – zellus

+8

Leider "löst" dies nur den Konflikt. Es erscheint kein fehlendes Verzeichnis, dessen Abwesenheit natürlich wie ein Fehler bei der Zusammenführung aussieht. –

1
svn resolve --accept theirs-full templates/Toto 

Dieses es den Ordner vom Stamm kopieren w 1.6.x

+17

Das hat bei mir nicht funktioniert. Die resultierende Fehlermeldung lautete: svn: warning: Baumkonflikte können nur in den 'Arbeitsstatus' aufgelöst werden; 'src/main/resources/config/dir' nicht aufgelöst –

+0

Hat bei mir auch nicht funktioniert. –

1

gleiche Problem manuell Sie w/heraus bringen sollte, hier ist was für mich gearbeitet (etwas anders über Antworten, was nicht der Fall war Arbeit für mich):

svn resolve --accept Arbeits templates/Toto

6

Wenn das folgende funktioniert nicht (es ist nicht für mich getan hat), versuchen sie es durch die IDE. Ich habe es über Netbeans versucht und es hat funktioniert.

Wählen Sie zuerst das Verzeichnis und lösen Sie die Konflikte. Es fragt automatisch, ob Sie Ihre Arbeitsverzeichnisstruktur akzeptieren möchten.

svn resolve --accept working templates/Toto 
Verwandte Themen