Вы можете использовать команду svnmucc
для неинтерактивного задания свойств URL, таких как svn:externals
.
Пример:
$ svnmucc --root-url https://example.com/svn -m 'reference other/yap' \
propset svn:externals "^/otherproject/tag/xyz other
^/yetanother/tag/123 yap" myproject/trunk
Обратите внимание, что svnmucc
также поддерживает другие команды, кроме propset
, и возможно объединить несколько команд в один вызов (отсюда и имя). Результатом является всего одна ревизия.
Команда svnmucc
является частью пакета источника subversion и обычно доступна через менеджер пакетов дистрибутива. Например, Fedora 25 включает его в пакет subversion-tools
. OpenCSW даже включает его в основной пакет subversion.