Если я правильно понял вашу ситуацию, свойства svn:externals
указывают на URL в том же хранилище, что и каталог, в котором находятся свойства. То есть местоположение
https://OldLocation.Domain/svn/project/path/to/a/directory
имеет свойство svn:externals
, указывающее на
https://OldLocation.Domain/svn/project/path/to/an/external/library
Если все ваши клиенты Subversion используют версию 1.5 или выше, вы можете заменить все эти внешние компоненты на
^/path/to/an/external/library
где ^
означает «корень проекта, в котором находится этот каталог».
Затем, когда вы переместите весь репозиторий на NewLocation.Domain
, свойства svn:externals
будут следовать и обращаться к NewLocation.Domain
, и ваша проблема будет устранена.
Сказав все это, я думаю, что редактирование свойства должно работать (и вам все равно придется это сделать, чтобы преобразовать в формат ^
), но вам может потребоваться выполнить некоторую комбинацию удаление локальной проверенной копии внешнего, обновление и фиксация для удовлетворения svn богов.