Я пытаюсь переместить хранилище Subversion на новый сервер, но оставлю его зеркало там, где оно есть. Я сделал следующее:
- Дамп старого репо
- Загрузить дамп в новый репо
- Установить хук пост-фиксации нового репозитория для svnsync с существующим зеркалом
Крючок:
#!/bin/sh
svnsync --non-interactive sync https://mirror.example.com:443/svn/iaw \
--sync-username svnsyncuser --sync-password svnsyncpass \
--source-username svnsyncuser --source-password svnsyncpass &
exit 0
Как и ожидалось, когда я пытаюсь запустить этот хук из нового репо, я получаю следующее:
svnsync: ОПЦИИ 'http://oldrepo.url/svn/iaw': Не удалось разрешить имя хоста `oldrepo.url': Хост не найден (http://oldrepo.url)
Проблема в том, что зеркало было инициализировано с URL старого репо. Кто-нибудь знает, можно ли это изменить, или мне нужно начинать заново с нуля с новым зеркалом?
Большое спасибо