Назад | Перейти на главную страницу

Как исправить «Репозиторий перемещен навсегда в»? с использованием VisualSVN / Subversion

Я использую Visual SVN на сервере.

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

появляется сообщение "Репозиторий перемещен навсегда в"https: //x.x.x.x: 6443 /'; пожалуйста, переместите "

У меня возникло ощущение, что это связано с тем, что IP-адрес, который клиенты используют для подключения, не совпадает с тем, на котором работает сервер? Точно сказать не могу.

Это сообщение означает, что вы используете недопустимый URL-адрес репозитория. URL-адрес репозитория сервера VisualSVN выглядит как http: // имя сервера / svn / repos / путь. Я рекомендую вам использовать команду Копировать URL-адрес в VisualSVN Server Manager, чтобы получить правильный URL-адрес.

Посмотрите, поможет ли это вам в решении этой проблемы.

http://subversion.tigris.org/faq.html#http-301-error

К вашему сведению: у меня возникла эта ошибка, когда я определил псевдоним, позволяющий выводить список репозиториев:


Alias /svn "/var/svn/repos"

<Location /svn/>
  SVNParentPath /var/svn/repos
  SNVListParentPath on
  ....
</Location>

Без псевдонима я бы получил сообщение «Не найдено» при просмотре / svn, тогда как / svn / работал бы.

Кажется, исправление одной ошибки привело к возникновению другой!

Эта проблема обсуждается в опубликованной ссылке Critical Skill.

попробуйте использовать переключатель svn, чтобы переключить его на IP-адрес.

У меня такая же проблема. Попробуйте изменить SVNParentPath к SVNPath в твоем httpd.conf файл. Это моя конфигурация:

<Location /svn>
   DAV svn
   SVNPath C:\svn_repository\proj1
</Location>

и отлично работает.

Я проверяю различия между SVNPath и SVNParentPath.