Я пытаюсь настроить websvn, но получаю сообщение об ошибке при попытке получить доступ к хранилищу:

svn: E175002: Unexpected HTTP status 405 'Method Not Allowed' on '/svnrep/workspace/history'
svn: E175002: Additional errors:
svn: E175002: PROPFIND request on '/svnrep/workspace/history' failed: 405 Method Not Allowed

Для этого я установил виртуальную машину Debian 8 svn.mydomain.com со статическим IP-адресом. Subversion работает нормально, и я могу получить доступ к хранилищу через file:/// на той же машине, но не через http. У меня есть следующие настройки:

root@svn:~# ls /data/svnrep
workspace

root@svn:~# ls /data/svnrep/workspace
README.txt  conf  db  format  hooks  locks

root@svn:~# svn ls file:///data/svnrep/workspace
JavaProjects/
history/
scripts/
websites/

root@svn:~# svn ls http://localhost/svnrep/workspace
svn: E175002: Unexpected HTTP status 405 'Method Not Allowed' on '/workspace'

svn: E175002: Additional errors:
svn: E175002: PROPFIND request on '/workspace' failed: 405 Method Not Allowed

root@svn:~# cat /etc/websvn/svn_deb_conf.inc 
<?php
// please edit /etc/websvn/config.php 
// or use dpkg-reconfigure websvn
$config->parentPath("/data/svnrep");
$config->setEnscriptPath("/usr/bin");
$config->setSedPath("/bin");
$config->useEnscript();
?>

root@svn:~# cat /etc/apache2/mods-enabled/dav_svn.conf | grep -v "#" | grep -v "//"

<Location /svn>

  DAV svn

  SVNPath /data/svnrep/workspace


  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd


  Require valid-user

</Location>

Что мне не хватает?

1 ответ1

1

С конфигурацией вашего сервера, вы должны использовать этот URL: http://localhost/svn

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .