颠覆忽略嵌套外部

subversion ignore nestered externals

我正在使用 subversion 进行一个大项目,我们到处都使用外部组件。这使得 "svn up" 永远需要,因为它在每个外部都有延迟。要解决此问题,我想删除一些嵌套的外部组件。有没有办法添加外部但指定您不想要它的外部?

Example layout, where "A -> B" means "dir A is an external of B":
/modules/testfiles
/modules/mymodule
/modules/mymodule/testfiles -> /modules/testfiles
/proj/mymodule -> /modules/mymodule

That last external adds the nested "testfiles" external:
/proj/mymodule/testfiles -> /modules/mymodule/testfiles -> /modules/testfiles

有没有办法防止这样的嵌套外部?

我不知道 svn 可以做到这一点。您可以查看 svn up --ignore-externals 看看是否有帮助。或者,您可以尝试 svn up --set-depth empty <dir> 那些您不想更新的(外部)目录。