结帐到不同的目录结构
问题描述:
我在SVN仓库结帐到不同的目录结构
Parent Directory/
- BranchFolder1/
* Stuff for BranchFolder1/
- BranchFolder2/
* Stuff for BranchFolder2/
- BranchFolder3/
* Stuff for BranchFolder3/
在磁盘上我想有这种结构的目录结构如下:
Parent Directory/
- Stuff for BranchFolder1/
如果我cd到父目录,并在那里做一个svn更新,它检查出所有的分支和他们各自的内容,我不想要。我怎么才能得到它只检查/更新其中一个分支内的东西?
答
您需要使用稀疏结账功能(因为SVN 1.5中提供):
svn checkout --depth empty "http://path/to/Parent Directory
svn up BranchFolder1/
的第一个命令将设置工作副本深度空的,所以你只有这个目录。通过发出第二个命令,Subversion只会将BranchFolder1更新为workingCopy深度“infinity”。所有其他目录将保持不变为随后使用
svn up .
这是你想要什么?:'svn签的“http://路径/到/父目录/ BranchFolder1”“东西的BranchFolder1”' – ninjalj 2013-02-15 20:12:36