SVN errorcode = 2 Не удалось открыть запрошенную файловую систему SVN - PullRequest
8 голосов
/ 13 июня 2009

У меня работает MAMP (XAMP для OSX), и я пытаюсь настроить Subversion.

Когда я захожу в только что созданный репозиторий в моем браузере, я получаю:

<D:error>
<C:error/>
<m:human-readable errcode="2">
Could not open the requested SVN filesystem
</m:human-readable>
</D:error>

Репозиторий настроен в ~ / server / svn. Мои html / php файлы тоже есть (~ / server / http), и все работает нормально. Моя основная настройка httpd.conf:

<Location /svn>
DAV svn
SVNPath ~/server/svntest
(Authenticaton will be added later)
</Location>

Я уже все chmod'ил до 777

drwxrwxrwx   9 gerrit  staff       306 27 okt  2008 svn

Журнал ошибок Apache не показывает никаких ошибок.

Как мне решить эту проблему?

Ответы [ 9 ]

5 голосов
/ 13 июня 2009

Попробуйте запустить

svnadmin verify ~/svntest/svn

в хранилище. Если это сообщает об ошибках, запустите:

svnadmin recover ~/svntest/svn
3 голосов
/ 10 июля 2014

Вы можете попробовать использовать SVNParentPath вместо SVNPath, если вы указываете на папка с несколькими репозиториями.

3 голосов
/ 13 июня 2009

Что такое ~ / server / svntest? Веб-сервер обычно не имеет доступа к домашнему каталогу или даже к оболочке, попробуйте заменить его на полный путь.

2 голосов
/ 28 марта 2011

Изменение контекста безопасности SELinux для файлов репозитория:

# chcon --reference=/var/www/html -R /var/svn/repos
# ll -Z /var/svn/repos
drwxr-xr-x  apache apache system_u:object_r:httpd_sys_content_t /var/svn/repos
1 голос
/ 20 мая 2012

ln -s / home / subversion / repos / var / www / html /

вам НЕ следует этого делать ... доступ для "всех" ... без svn, svn-user, ...

1 голос
/ 10 августа 2010

Возникла эта проблема и обнаружена, что она была вызвана несовместимой версией SVNadmin и Apache. Я обновил SVN на машине (и забыл, что у меня было). Я просто использовал полный путь (/usr/local/subversion-1.3.0/bin/svnadmin на моей старой машине CentOS) к старой корзине svnadmin (версия 1.3, в отличие от 1.6.11, которую я обновил до). Тогда это сработало сразу. Нет проблем с правами доступа к файлу.

0 голосов
/ 17 сентября 2014

Проблема может быть связана с конфликтами портов между виртуальным хостом и apache2.Проверьте это один раз. Это решило проблему для меня

0 голосов
/ 27 июля 2010

изменить разрешения на chown -R apache:apache /your repo

0 голосов
/ 02 ноября 2009

Вы должны попробовать:

ln -s /home/subversion/repos /var/www/html/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...