Проверка одного внешнего в Subversion, после --ignore-externals - PullRequest
4 голосов
/ 22 марта 2012

Допустим, у меня есть проверка кода, на которой я изначально использовал --ignore-externals.В одном из каталогов есть несколько больших внешних элементов.

После того, как проверил мою разреженную копию, есть ли способ получить только один из этих внешних элементов?Насколько я могу судить, все, что я могу сделать, это svn up . и получить все внешние данные одновременно.--depth, похоже, не работает в этом случае, как и svn up external_dir/, так как он еще не существует.Я даже пытался подделать его с помощью mkdir external_dir/; svn up external_dir/, хотя я и не ожидал, что он сработает.

Итак, можно ли получить / обновить только один внешний, а не все в каталоге, еслиизначально был проигнорирован?

1 Ответ

3 голосов
/ 23 марта 2012

Итак, вот что я в итоге сделал: измените внешние параметры так, чтобы в списке был только тот, который мне нужен, обновите и отмените.

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

Не забывайте различные периоды, которые определяют «текущий каталог».

...