2015-01-08 20 views
0

我們必須在我的僱主已經包含在同一倉庫內的幾個項目樹一個非常複雜的SVN樹,如下(此圖中的每片葉子都有一個完整的樹幹/分支機構/標籤結構,順便說一句)SVN開關VS移居在多項目資源庫的情況下

svn.contoso.com/root_repository_path/ 
    |- project1 
    |- project2 
    | |- subprojectA 
    | |- subprojectB 
    |- project3 
    |- project4 
    |- |- subprojectA 
    |- |- subprojectB 
    |- project5 (the project I'm on) 

這工作到目前爲止很好。然而,一位同行的開發商做了一些重組,以及移動project5(我工作的項目)下設project4(即含有幾個相關項目的文件夾)。我如何遷移我的工作副本以使用新路徑?我需要重新安置,切換,還是做其他事情? (請注意,我在他們的至少一個未提交的修改,所以檢查出一個新的廁所是我想避免如果可能的話)。

回答

1

首先,我會做你的工作拷貝手動副本之前做任何事情只是爲了確保您不會丟失工作副本中的更改。

由於該項目是在同一倉庫內移動,你想使用svn switch

使用svn switch將工作副本更新到相同存儲庫(即切換到另一個分支)中的另一個URL時。

http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.switch.html

使用svn relocate不同的版本庫更新你的工作拷貝到另一個URL時。

http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html

+0

'svn switch'工作。我根本不是它是否會處理在現有的存儲庫路徑已經走了清晰的情況下... – LThode