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



所以假设我有一个代码签出,我最初在上面使用了--ignore-externals。其中一个目录中有几个大型外部目录。

检查了我的稀疏副本之后,有没有办法只检索其中一个外部?据我所知,我所能做的就是svn up .并一次检索所有外部。--depth在这种情况下似乎不起作用,svn up external_dir/也不起作用——因为它还不存在。我甚至试着用mkdir external_dir/; svn up external_dir/假装它,尽管我真的没想到它会起作用。

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

所以我最终要做的是:更改外部,这样只列出、更新和恢复我想要的外部。

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

不要忘记指定"当前目录"的各个句点。

相关内容

最新更新