2010-12-06 56 views
3

如何將SVN分支移至中繼?如何將SVN中的分支移至中繼?

我面對的問題是,如果我在SVN(命令行或Eclipse內部)中執行移動命令,我只能將分支文件夾移動到樹幹中,從而導致樹幹中存在該文件夾。但是我想要在樹幹中擁有該分支的所有內容。

E.g.

/branch/mybranch/project1,project2,project3 

/trunk/project1,project2,project3 

,而不是

/trunk/mybranch/project1,project2,project3 
當然與PROJECT1,項目2,項目3爲3個不同的項目

...

如何才能做到這一點?龜在這裏有幫助嗎? 或者這是唯一可能的移動每個項目由他們自己?

回答

5

將當前主幹移到其他地方(/ branch/oldtrunk),然後將/ branch/mybranch移動到/ trunk。

svn mv http://path/to/repo/trunk http://path/to/repo/branch/oldtrunk 
svn mv http://path/to/repo/branch/mybranch http://path/to/repo/trunk 

注: (?如果你想要的是與分支,以取代目前的主幹)

用命令行客戶端,這可以用做在上面的例子中,我使用的路徑上直接在服務器上運行。這對於這樣的任務來說比在工作副本上操作更容易。

+0

我知道...但這也創建了trunk文件夾中的mybranch文件夾!所以我有http:// path/to/repo/trunk/mybranch/xxx並且我喜歡直接在trunk下的所有項目 – Emerson 2010-12-06 14:36:54