Предоставление публичного доступа к корневому каталогу SVN - PullRequest
1 голос
/ 03 августа 2010

Мне было интересно, можно ли разрешить людям доступ к корневому каталогу Subversion через Apache и модуль 'dav_svn'. Теперь я могу получить доступ только к репозиториям, которые на 1 уровень ниже корневого каталога ( "svn / game", "svn / что-то", но не "svn /" ).
Мой httpd.conf :

<Location /svn>
    DAV svn
    SVNParentPath C:/SVN
    AuthzSVNAccessFile C:/SVN/users
    Satisfy Any
    Require valid-user
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile C:/SVN/svn-auth-file
</Location>

Теперь, когда я пытаюсь получить доступ к корневому каталогу, он запрашивает у меня имя пользователя и пароль.

Помощь будет оценена.
Спасибо.

1 Ответ

7 голосов
/ 11 августа 2010

Я думаю, что вы запрашиваете доступ к списку репозиториев Subversion, который по умолчанию отключен.

Попробуйте установить SVNListParentPath on в блоке местоположения вашего httpd.conf:

...
    DAV svn
    SVNListParentPath on
    SVNParentPath C:/SVN
    AuthzSVNAccessFile C:/SVN/users
...

Также важно отметить, что клиенты Subversion не могут общаться со списком репозиториев, и это можно увидеть только через веб-браузер, подключающийся к «корневому» пути svn.

...