2009-07-22 15 views
2

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

1

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.

+0

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

+0

Bitte aktualisieren Sie Ihre Antwort mit den genauen Schritten, die Sie unternommen haben. – hobodave

1

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.