在--ignore-externals之后,在subversion中检出一个外部

时间:2012-03-22 17:03:33

标签: svn svn-externals

所以,假设我有一个代码检查,我最初使用--ignore-externals。其中一个目录中有几个大的外部。

签出我的稀疏副本后,有没有办法只检索其中一个外部?据我所知,我所能做的只是svn up .并立即检索所有外部。 --depth似乎在这种情况下不起作用,svn up external_dir/也不起作用,因为它还不存在。我甚至尝试用mkdir external_dir/; svn up external_dir/伪装它,虽然我真的不希望那个工作。

那么,如果它最初被忽略,是否可以只检索/更新一个外部而不是目录中的所有内容?

1 个答案:

答案 0 :(得分:3)

所以这就是我最终做的事情:改变外部因素,只有我想要的那个被列出,更新和恢复。

svn propset svn:externals "$(svn propget svn:externals . | grep external_foo)" .
svn up .
svn revert .

不要忘记指定“当前目录”的各个时段。