2010-08-03 2 views
1

Мне было интересно, можно ли людям получить доступ к корневой директории subversion через apache и модуль 'dav_svn'. Теперь я могу получить доступ только к репозиториям, которые являются 1 уровнем любовника, чем корневой каталог («svn/game» «svn/something», но не «svn /»).
Мой httpd.conf:Предоставление открытого доступа к корневому каталогу svn

<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> 

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

Справка будет принята с благодарностью.
Спасибо.

ответ

7

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

Try установка SVNListParentPath on в месте блока вашего httpd.conf:

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

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

Смежные вопросы