Изменение URL репозитория SVN в свойстве внешнего облика

Я перемещаю свой репозиторий в новое местоположение, но у меня есть папки с (тем же) URL репозитория, трудно кодированным в свойствах внешнего облика. например:
старый URL: https://OldLocation.Domain/svn/
новый URL: https://NewLocation.Domain/svn/

Как я могу изменить старый URL репозитория на новый? просто редактирование свойства не работает.

6
задан Meidan Alon 10 February 2010 в 19:08
поделиться

2 ответа

Вы должны использовать относительные внешние (доступно с SVN 1.5):

либо используйте ] "../" относительно текущего пути или

используйте "^ /" относительно корня вашего репозитория.

Вам также может потребоваться удалить (или переместить) текущее содержимое папки с внешней, чтобы обновление могло записать данные на диск (помните: SVN не будет перезаписывать существующие файлы)

{{1 }}
11
ответ дан 8 December 2019 в 17:21
поделиться

Если я правильно понял вашу ситуацию, свойства 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.

3
ответ дан 8 December 2019 в 17:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: