Subversion: Was bedeutet "Zielpfad existiert nicht" beim Zusammenführen?

8

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?

    
timdisney 17.10.2008, 15:47
quelle

3 Antworten

9

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:

  • Erstellen Sie Zweig B
  • Ändern Sie A / README
  • Löschen B / README
  • Zusammenführen A - & gt; B

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.

    
JesperE 17.10.2008, 20:40
quelle
0

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.

    
Jon Bauman 10.07.2009 00:08
quelle
0

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%     
dankuck 20.03.2013 18:05
quelle

Tags und Links