2

我尝试在 LAMPP 环境中设置 svn。我的 svn 存储库位于 中/var/svn/repos,并且该repos目录归root:root.

现在,在运行命令时

svn import test http://localhost/svn -m 'init'

我看到此错误消息:

svn: Could not open the requested SVN filesystem

如何使命令成功运行?

4

5 回答 5

1

您需要 Web 服务器 (Apache) 可以访问存储库。将 user:group 更改为 apache:apache、httpd:httpd 或 www-data:www-data 之类的内容。

于 2013-04-07T05:43:49.553 回答
0

我的 subversion (1.6) 在 cent OS 的默认存储库中遇到了同样的问题。最后我卸载了 svn 并安装了最新版本(1.8)。我的问题解决了。

要安装 svn 最新版本,请点击此链接。 http://tecadmin.net/install-subversion-1-8-on-centos-rhel/

于 2014-11-09T23:37:17.363 回答
0

请在运行“chown -R apache:apache *”后在您的 repo 下运行此命令。您还必须更改文件和目录权限

 find . -type f -exec chmod 644 {} \;
 find . -type d -exec chmod 755 {} \;
于 2016-08-04T06:51:23.310 回答
0

转到SVNParentPath目录这里我的目录路径是/var/www/svn

cd /var/www/svn/

在SVNParentPath下创建存储库

svnadmin create repo_name

授予 Apache 权限

chown -R apache:apache repo_name/

创建一个 SVN 用户

htpasswd -m /etc/httpd/conf/.htpasswd username

分配权限

vi /etc/svnusers
[repo_name:/]

username=rw

重启 Apache 服务

service httpd restart
于 2017-07-01T07:05:46.923 回答
-1

您可能遇到了自定义错误文档的 SVN 问题。修理它:

如果您在存储库位置下启用了自定义 404 ErrorDocument,您可能会遇到“500 无法加载请求的 SVN 文件系统”——通过重置Location块中的 ErrorDocument 指令来解决此问题;工作配置如下:

<VirtualHost *:80>
  ServerName localhost
  DocumentRoot /var/www
  <Location /svn>
    DAV svn
    SVNPath /var/svn/repos
    ErrorDocument 404 default
  </Location>
</VirtualHost>

这是来自RimuHosting 的颠覆 HowTo。重要的一行是ErrorDocument 404 default——将它添加到<Location …&gt;为 SVN 配置位置的块中,重新加载 Apache 配置,应该没问题。

(我猜想您的 SVN 存储库可能已映射到http://localhost/svn/并相应地调整了报价中的配置指令。)

于 2013-11-21T15:07:23.680 回答