2013-02-15 105 views
0

我在SVN倉庫結帳到不同的目錄結構

Parent Directory/ 
    - BranchFolder1/ 
     * Stuff for BranchFolder1/ 
    - BranchFolder2/ 
     * Stuff for BranchFolder2/ 
    - BranchFolder3/ 
     * Stuff for BranchFolder3/ 

在磁盤上我想有這種結構的目錄結構如下:

Parent Directory/ 
    - Stuff for BranchFolder1/ 

如果我cd到父目錄,並在那裏做一個svn更新,它檢查出所有的分支和他們各自的內容,我不想要。我怎麼才能得到它只檢查/更新其中一個分支內的東西?

+0

這是你想要什麼?:'svn籤的「http://路徑/到/父目錄/ BranchFolder1」「東西的BranchFolder1」' – ninjalj 2013-02-15 20:12:36

回答

1

您需要使用稀疏結賬功能(因爲SVN 1.5中提供):

svn checkout --depth empty "http://path/to/Parent Directory 
svn up BranchFolder1/ 

的第一個命令將設置工作副本深度空的,所以你只有這個目錄。通過發出第二個命令,Subversion只會將BranchFolder1更新爲workingCopy深度「infinity」。所有其他目錄將保持不變爲隨後使用

svn up .