你走在正确的轨道上 - 这样做:
svn co [REPO-URL] --depth emtpy
svn up [PROJECT]/source --depth infinity
svn up [PROJECT]/tests --depth empty
svn up [PROJECT]/tests/utils --depth infinity
编辑: LazyBadger认为“ --set-depth
forsvn up
将是更正确的方式”。好吧,SVN文档非常清楚地说明了该--set-depth
选项(强调我的):
使用此选项,您可以更改工作副本项目的粘性深度。
但是在这种情况下,我们不会更改任何以前签出的工作副本项目 - 我们正在从头开始逐步构建(稀疏)工作副本。那么为什么会--set-depth
更正确呢?它不是。但为了完整起见,如果您想输入更多内容,您也可以这样做:
svn co [REPO-URL] --depth emtpy
svn up [PROJECT]/source --set-depth infinity
svn up [PROJECT]/tests --set-depth empty
svn up [PROJECT]/tests/utils --set-depth infinity