Подтвердить что ты не робот

Наш сервер subversion имеет новый IP-адрес - что теперь?

Мы подключаемся к репозиторию по ip-адресу - быстрый взлом, представленный парнем передо мной, так как у нас нет реального сервера, просто старый компьютер, работающий под управлением apache, svn и т.д. Недавно мы переехали в офисы, и кажется, что "сервер" использует DHCP - сегодня он загружается на новый IP-адрес. Вход в trac (также запущенный на этом сервере) прост: просто измените закладку в браузере.

Но что мне делать с моей рабочей копией? Как я могу сказать, где найти сервер?

4b9b3361

Ответ 1

Сделайте svn switch и используйте параметр --relocate:

http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.switch.html

(или в TortoiseSVN, щелкните правой кнопкой мыши → TortoiseSVN → Переместить...)

Перемещение не требует доступа к репозиторию и подразумевается именно в том случае, когда содержимое является тем же, но база репозитория изменена.

Ответ 2

Davs отвечает на правильную главу, но, если быть более точным, ее команда

svn switch --relocate [старый URL] [новый URL]

который отображает команду TortoiseSVN TortoiseSVN → Relocate

Ответ 3

Ответ Dav (используя svn switch с --relocate) является правильным ответом, но прежде чем вы это сделаете, у меня есть еще одно предложение: используйте DNS-имя. Поскольку похоже, что у вас нет DNS-сервера, добавьте запись в файл hosts, указывающий на IP-адрес. Затем, если IP-адрес снова изменится, все, что вам нужно сделать, это заставить каждого человека обновить файл hosts на нем.

Ответ 4

Рассмотрим настройку DNS для сервера subversion - вы можете использовать внутренний DNS-сервер, бесплатную службу хостинга DNS, что угодно. Не означает, что сервер должен быть общедоступным через Интернет, вы можете заставить DNS-запросы возвращать IP-адрес локальной сети. Это сделает его намного менее болезненным в следующий раз, когда сервер изменит IP.

Когда эта часть была выполнена, переместите местоположение хранилища, как описано в других ответах.

Ответ 5

Если вы хотите изменить URL-адрес URL-адреса репозитория SVN, выполните следующие шаги.

  • Перейдите в папку папки .svn(может быть, это скрытая папка) вашего репозиторий ИЛИ Начальная точка местоположения репозитория
  • Щелкните правой кнопкой мыши по папке репозитория → TortoiseSVN → Переместить.
  • Измените старый URL на новый.
  • Нажмите "ОК".