我在svn存储库中有以下目录结构
Parent Directory/
- BranchFolder1/
* Stuff for BranchFolder1/
- BranchFolder2/
* Stuff for BranchFolder2/
- BranchFolder3/
* Stuff for BranchFolder3/
在磁盘上我想要这个结构:
Parent Directory/
- Stuff for BranchFolder1/
如果我进入父目录并在那里进行svn更新,它会检出所有分支及其各自的内容,这是我不想要的。我怎样才能让它只检查/更新其中一个分支内的东西?
答案 0 :(得分:1)
您需要使用稀疏结帐功能(自SVN 1.5起可用):
svn checkout --depth empty "http://path/to/Parent Directory
svn up BranchFolder1/
第一个命令会将工作副本深度设置为空,因此您只有此目录。通过发出第二个命令,Subversion将仅将BranchFolder1更新为workingCopy深度“infinity”。对于随后使用的
,所有其他目录将保持不变svn up .