Недавно я был вынужден переместить мой сервер разработки с установленным сервером управления версиями subversion
на новое место, и, следовательно, сервер получил новый адрес IP
. Расположение репозитория физически на диске - /srv/svn_firmAA/project1
. Старый subversion
Адрес репозитория сервера: svn://192.168.0.2:10000/srv/svn_firmAA/project1
. Теперь новый subversion
сервер репозитория адрес svn://xxx.xxx.xxx.xxx:10000/srv/svn_firmAA/project1
, и я попытался relocate
рабочую копию на новый IP
с:
svn switch --relocate svn://192.168.0.2:10000/srv/svn_firmAA/project1 svn://xxx.xxx.xxx.xxx:10000/srv/svn_firmAA/project1
и я получаю следующее сообщение об ошибке:Невозможно переместить рабочую копию svn
svn: E155024: Invalid source URL prefix: 'svn://192.168.0.2:10000/srv/svn_firmAA/project1' (does not overlap target's URL 'svn://192.168.0.2:10000')
Почему?
Здесь рабочая копия svn info
вывод:
Path: .
Working Copy Root Path: /home/user/Projects/working_copy
URL: svn://192.168.0.2:10000
Relative URL: ^/
Repository Root: svn://192.168.0.2:10000
Repository UUID: 54d40152-b288-42d4-b588-490a5dcf01bf
Revision: 579
Node Kind: directory
Schedule: normal
Last Changed Author: user
Last Changed Rev: 579
Last Changed Date: 2015-12-30 11:06:19 +0100 (sre, 30 dec 2015)
Вы можете попробовать 'svn info new_url'? –
Кажется, что ваш новый url не работает –
@YN hmm, я получаю ** Ошибка таймаута соединения **: 'svn: E000110: Не удается подключиться к репозиторию по URL svn: //xxx.xxx.xxx. xxx: 10000/srv/svn_firmAA/project1 svn: E000110: Не удается подключиться к хосту 'xxx.xxx.xxx.xxx': время соединения ограничено Однако я могу подключиться к репозиторию удаленно, используя 'TortoiseSVN' на ** Windows **, это не работает с моей ** рабочей станцией Linux **. Я думаю, что порты настроены правильно. 'Subversion' сервер прослушивает порт' 10000' для входящего соединения, я проверил сервер (вот строка 'htop'): '/usr/bin/svnserve -d --listen-port = 10000 -r/srv/svn_firmAA/project1/' – KernelPanic