0

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

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

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

Parent Directory/   
    - Stuff for BranchFolder1/

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

4

1 回答 1

1

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

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

第一个命令会将工作副本深度设置为空,因此您只有这个目录。通过发出第二个命令,Subversion 只会将 BranchFolder1 更新为 workingCopy 深度“无限”。所有其他目录将保持不变以供后续使用

svn up .
于 2013-02-15T23:17:00.547 回答