2010-09-22 3 views
0

Я настраиваю сервер Apache + SVN для работы. Я могу оформить репозиторий, но когда я запускаю команду списка SVN я получаю следующее сообщение об ошибке «Опции„https://server“: 200 OK (https://serverОшибка команды svn list 200 на настройке сервера Apache + SVN

Вот мой subversion.conf

<Location /svn/> 

    DAV svn 
    SVNParentPath /svn/repos/ 
    # Require SSL connection for password protection. 
    SSLRequireSSL 

    AuthType Basic 
    AuthName "NH SVN" 
    AuthUserFile /svn/repos/users 
    Require valid-user 

</Location> 

Если Я удаляю трейлинг/я получаю 403 запрещенных ошибок, когда я запускаю ту же команду.

+0

На самом деле, 200 не является ошибкой, напротив, это код состояния, который говорит, что все в порядке – pmod

ответ

0

Вы не можете публиковать репозитории. Только файлы в репозитории. Поэтому вам нужно сначала создать репозиторий в/svn/repos/с помощью «svnadmin create». Не забудьте дать APACHE RW-права на новое хранилище

svnadmin create /svn/repos/mynewrepository 
svn list https://serverurl/svn/mynewrepository 

SVNParentPath означает, что вы можете иметь несколько хранилищ в этом пути.

+0

О, я забыл! Для веб-списка: опция SVNListParentPath On | Off «Если установлено значение« Вкл. », Разрешает GET SVNParentPath, что приводит к перечислению всех репозиториев под этим путем. Значение по умолчанию -« Выкл. ». Я не уверен, что это позволит svn-списку получить список репозиториев. –

+0

Вот чего я боялся. Думаю, я вернусь к использованию svnserve. – Nvick

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