Mit Subversion 1.5 habe ich Zweig B, der von Zweig A abgezweigt wurde. Nachdem ich in beiden Zweigen gearbeitet habe, gehe ich Änderungen von A nach B zusammen (mit svn merge http://path/to/A
im Arbeitsverzeichnis von B) und bekomme svn: Target path does not exist
. Was bedeutet das?
Es bedeutet, dass eine Änderung in einer Datei in Zweig A stattgefunden hat, die Subversion versucht hat, in Zweig B zusammenzuführen, aber die Datei existiert nicht in Zweig B. Daher kann die Änderung nicht zusammengeführt werden. Zum Beispiel:
Jetzt kann die Änderung in README nicht in Zweig B angewendet werden, weil die Datei dort entfernt wurde.
EDIT: Dies wird zu einem Baumkonflikt in Subversion 1.6 führen.
Ich habe diesen Fehler mit svn 1.5.4 erhalten, auch wenn keine inkompatiblen Änderungen vorhanden waren. Das Upgrade auf 1.5.5 hat es für mich repariert.
Ich hatte dieses Problem, weil mein Stamm und der Zweig eine seltsame Geschichte hatten.
So:
%Vor%Zusammenführen von Stamm - & gt; Zweig hat nicht funktioniert.
Zweig zusammenführen - & gt; Stamm funktionierte jedoch.
%Vor%Wahrscheinlich weil der Stamm bessere Informationen über den letzten Vorfahren hatte, den sie teilten.
In meinem Fall war ich nicht bereit, wieder mit dem Stamm zu verbinden, aber ich konnte einen neuen Zweig vom Stamm erstellen und meinen alten Zweig dort zusammenführen.
%Vor%