我有一个超级项目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.
还有另一种方法可以避免检查外部的外部吗? --depth
并不真正起作用,因为我父级或中级存储库中文件夹结构的深度是任意的,因此您无法使用该命令可靠地过滤掉外部。