Почему я не могу просмотреть свои репозитории в Subversion?

Я только что установил Subversion (из CollabNet) на машине с Windows 2008

Я создал тестовое репо с именем 'test`.

С помощью TortoiseSVNЯ могу перейти к этому URL:

http://dev1-new/svn/test

Но я не могу просмотреть:

http://dev1-new/svn

Я получаю ошибку:

Unable to connect to repository at URL ....
Repository moved temporarily to ....
Please relocate

Также обратите внимание, что я использую http и не svn, Я не могу заставить что-либо работать, используя svn протокол. Так что мне интересно, есть ли брандмауэр, блокирующий его? Если да, какие порты мне нужно сообщить ИТ-отделу, чтобы разрешить это?

3 ответа

Но я не могу просмотреть: http://dev1-new/svn

Правильно, вы не можете просматривать репозиторий, который не существует.

Я не могу заставить что-либо работать, используя протокол SVN.

Да, либо проблема с брандмауэром, либо вы не установили службу... Невозможно сказать, что, если вы не укажете точные сведения об установке и не решите проблемы самостоятельно.

Настройте Apache для отображения списка каталогов для родительского пути (он должен находиться в том же месте, что и SVNParentPath Директива):

SVNListParentPath On

Я не совсем уверен, что функция обзора Tortoise поймет это, но это должно позволить перечислить все репозитории в родительском пути.

Если вы можете успешно перейти по http://dev1-new/svn/test, то это не проблема брандмауэра. Все необходимые порты открыты, а именно 80.

/svn путь сопоставлен с местоположением ваших хранилищ, например, C:\SVN_repositories, Когда вы добавляете / тестируете URL, сервер затем ищет хранилище test в файловой системе (например, C:\SVN_repositories\test).

Таким образом, когда вы получаете доступ к URL- http://dev1-new/svn, он не знает, какой репозиторий вам нужен.

У вас есть два варианта, оба включают изменение конфигурации Apache:

  1. в <Location /svn> раздел вашей конфигурации, изменить SVNParentPath "C:/SVN_repositories/" в SVNPath "C:/SVN_repositories/test"
  2. Добавьте псевдоним Apache для /svn в /svn/test чтобы оба URL работали и имели доступ к одному и тому же хранилищу
Другие вопросы по тегам