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