从svn签出到不同的目录结构

时间:2013-02-15 20:03:39

标签: svn svn-checkout

我在svn存储库中有以下目录结构

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

在磁盘上我想要这个结构:

Parent Directory/   
    - Stuff for BranchFolder1/

如果我进入父目录并在那里进行svn更新,它会检出所有分支及其各自的内容,这是我不想要的。我怎样才能让它只检查/更新其中一个分支内的东西?

1 个答案:

答案 0 :(得分:1)

您需要使用稀疏结帐功能(自SVN 1.5起可用):

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

第一个命令会将工作副本深度设置为空,因此您只有此目录。通过发出第二个命令,Subversion将仅将BranchFolder1更新为workingCopy深度“infinity”。对于随后使用的

,所有其他目录将保持不变
svn up .