避免 SVN 递归检查外部

Ste*_*art 5 svn svn-externals

我有一个超级项目,其中svn:externals还有其他几个项目。他们,反过来又svn:external是他们自己的依赖者。我的问题之一是我的依赖项通常依赖于相同的svn:external(公共库),这导致大量重复的签出和构建。

当我签出或更新我的主项目时,我想签出我的直接外部,但忽略它们的外部。我想我可以在 svn 属性中设置它,但我还没有弄清楚如何设置。我会想象这样的事情:

$ svn propset svn:externals -r25 http://svn.example.com/foo/trunk foo --ignore-externals
Subcommand 'propset' doesn't accept option '--ignore-externals'
Type 'svn help propset' for usage.
Run Code Online (Sandbox Code Playgroud)

还有其他方法可以避免检查外部的外部吗? --depth并没有真正起作用,因为我的父存储库或中间存储库中的文件夹结构的深度是任意的,因此您无法使用该命令可靠地过滤掉外部内容。