我希望从SVN存储库中检出几个项目(在不同层次结构的不同文件夹中组织)。但是所有项目都放在一个顶级根文件夹下。 大多数项目都有trunk,tags,branches文件夹。有些项目文件直接在主文件夹中没有' trunk'等。
如何只签出所有项目的主干文件夹并排除标签,分支等,但是一次又自动排除?
答案 0 :(得分:2)
查看每个项目,但只查看最直接的孩子(不完全递归)(svn checkout URL PATH --depth immediates
)。然后,对于每个主干,运行svn update --set-depth infinity
,将填充trunk
下的完整树。
如果你想从根目录(我不推荐),请做同样的事情 - 检查直系孩子,然后svn up --set-depth infinity project1/trunk
,svn up --set-depth infinity project2/trunk
等等。