Wenn ich svnmerge
verwende, um Änderungen für eine Verzweigung zu verfolgen, und ich die Verzweigung umbenennen möchte (indem Sie eine svn mv
tun), verursacht dies Probleme mit der Art, wie die Änderungen verfolgt werden? Ist das eine sichere Sache?svnmerge und Umbenennen eines Branch Break Tracking?
Antwort
Sydius. Ja, das wird Probleme bei der Verfolgung von Änderungen verursachen. Es ist jedoch eine sichere Sache, solange Sie Zweige aktualisieren, die den Zweig, den Sie verschoben haben, verfolgen.
Dies ist so einfach wie die folgenden:
cd /path/to/tracking/branch
svn pe svnmerge-integrated .
Sie eine Zeile (oder Zeilen, wenn Sie mehrere verfolgen) sehen ähnlich der folgenden:
/trunk:1-8334,8336-8440,8444-8450,8452-8458,8460-8469,8471-8476,8480,8486
Dies bezeichnet, dass dieser Zweig von mir verfolgt die/Stamm meines Repository und die Liste der Revisionen, die in es zusammengeführt wurden. Sie können einfach/trunk zu/mynewbranch ändern und die Datei speichern.
Sie werden auch das gleiche gilt für die svnmerge blockierten Eigenschaft tun müssen, wie zum Beispiel:
svn pe svnmerge-blocked .
Wenn diese Datei leer ist, dann ist es einfach ignorieren.
Kommentare scheinen geschlossen zu sein, aber es gibt ein Problem mit der Antwort. Wenn Sie warten, um svnmerge.py init zu starten, nachdem die Verzweigung verschoben wurde, verweigert die 'init' überhaupt, da es irgendwie den alten Pfad herauszieht und versucht, es, erfolglos zu verwenden.
schien zu funktionieren, bis es Zeit kam, den Zweig zurück in den Stamm zu verschmelzen. Es ist fehlgeschlagen, als es nicht möglich war, den vorherigen Zweignamen zu finden, von dem es verschoben wurde. – Sydius
Bitte aktualisieren Sie Ihre Antwort mit den genauen Schritten, die Sie unternommen haben. – hobodave