Ich weiß nicht, wenn das Svn-Team beschlossen, Baum Konflikte auf uns zufügen, aber es hat die Merge-Funktionalität von SVN vollständig gebrochen.Svn Merge-Funktionalität durch Baumkonflikte gebrochen
Ich habe einen Zweig und ich möchte die neuesten Änderungen aus dem Stamm in den Zweig zusammenführen. Ich habe bereits eine solche Zusammenführung gemacht, aber diese scheitert an einem Baumkonflikt. Hier ist der Befehl:
$ svn --force merge -r 3185:3192 svn://chamar2/rx-services/SAMS .
svn: Attempt to add tree conflict that already exists
Das erste Mal, dass ich diese Zusammenführung versuchte (ohne --force
) nur den Baum Konflikt geschaffen und hat nichts verschmelzen. Jetzt meldet es nur die obige Nachricht.
Wenn ich svn status
auf der Zweig Arbeitskopie tun, zeigt es alle Dateien, die Änderungen haben, die noch nicht auf den Stamm zusammengeführt wurden. Natürlich ist der Zweck meiner Branche, diese Änderungen dort vorzunehmen, wo sie noch nicht im Kofferraum sind.
Was dachten sie, als sie das taten?
Ich habe keine brauchbaren Informationen darüber gefunden, was Baumkonflikte verursacht und wie ich weiterarbeiten kann, jetzt wo Svn diese Dinge erstellt hat.
Gibt es eine Möglichkeit zu sagen, Svn Baumkonflikte zu vergessen und einfach die Zusammenführung wie früher zu tun?
Ich benutze einen 1.6 Client und einen älteren SVN-Server (wahrscheinlich 1.3.1).
SVN fügte Baumkonflikte nicht als Merkmal hinzu; sie sind der Art der Revisionskontrolle eigen. Nun könnte man sagen, dass SVN einen schlechten Job bei der Behandlung von Baumkonflikten macht und/oder darüber informiert, aber zumindest erkennt es sie und versucht, Sie wissen zu lassen, was vor sich geht. –