2009-10-29 7 views
9

Ich arbeite mit einem SVN-Setup mit vielen Repositories. Ich versuche, einige zu konsolidieren, indem ich den Stamm von einem in den Zweig eines anderen verlagere (die alten sind thematische Versionen des neuen, abzüglich einiger Code-Fixes, die ich später anwenden werde, also macht es Sinn für mich). Kurzversion, ich möchte von RepositoryA/trunk zu RepositoryB/branches/RepAName gehen.SVN: Repository-Stamm in den Zweig eines anderen verschieben (mit Verlauf)

Idealerweise möchte ich die Geschichte pflegen. Ich könnte einen Export machen -> importieren, aber das verliert die Historie und ist damit nicht ideal. Ich kann keinen Speicherabzug über svnadmin machen, da dies das RepositoryB überschreiben würde (oder scheitern würde, aber ich werde nicht riskieren, RepositoryB zu verlieren, um es herauszufinden). Also, wie könnte ich den Umzug machen und die Geschichte pflegen, oder ist das mit SVN nicht möglich?

Antwort

10

Nach svnadmin dump können Sie das übergeordnete Verzeichnis Ihres Imports mit svnadmin load --parent-dir <dir> angeben, siehe svn manual.

+1

Ah ja, die Dokumentation. Na sicher! (Ernsthaft, das funktioniert fast perfekt, danke.) –

Verwandte Themen