2013-02-15 113 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 .