所以,假设我有一个代码检查,我最初使用--ignore-externals
。其中一个目录中有几个大的外部。
在签出我的稀疏副本后,有没有办法只检索其中一个外部?据我所知,我所能做的只是svn up .
并立即检索所有外部。 --depth
似乎在这种情况下不起作用,svn up external_dir/
也不起作用,因为它还不存在。我甚至尝试用mkdir external_dir/; svn up external_dir/
伪装它,虽然我真的不希望那个工作。
那么,如果它最初被忽略,是否可以只检索/更新一个外部而不是目录中的所有内容?
答案 0 :(得分:3)
所以这就是我最终做的事情:改变外部因素,只有我想要的那个被列出,更新和恢复。
svn propset svn:externals "$(svn propget svn:externals . | grep external_foo)" .
svn up .
svn revert .
不要忘记指定“当前目录”的各个时段。