在Arch Linux上创建subversion存储库

时间:2014-06-30 00:15:26

标签: apache svn archlinux

我试图在Arch Linux中创建一个subversion repo,就像在Arch论坛中的本教程一样: Subversion in Arch但是我用它来连接哪个协议并不重要我无法做到工作

如果我尝试将WebDav身份验证作为Wiki的第一部分,并检查此其他教程以补充信息: Tutorial 2 ,如果我尝试导入项目,本地甚至远程,我会得到下一条消息,我得到同样的信息:

svn import -m 'I' svn-import/ http://localhost/svn/prueba
svn: E175002: Unexpected HTTP status 405 'Method Not Allowed' on '/svn/prueba'

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

对于这个,我按照了Arch wiki中的所有步骤,尝试将<Location>配置放在/etc/httpd/conf/extra/httpd-vhosts.conf中,或者尝试使用/etc/http/conf/httpd.conf,但没有结果。

另一方面,我尝试svnserve使用svn协议但是我的repo文件中的格式文件的权限出错,说权限被拒绝。 对于这个,最初我为subversion创建了一个用户svn,并为那里的svnusers组创建了一个用户和apache(http)用户,在repo root及更高版本中拥有权限764甚至774,所以http可以写在那里,但没有用。然后尝试获取http拥有该目录,但结果相同。我配置了/etc/conf.d/svnserve文件以使服务器在启动时使用我的repo路径,如果您提出要求并尝试了svnserve -d -r /path方式,但没有。

重要的是,根据另外两个:Ubuntu subversionCentOs subversion(显然省略了操作系统特定的命令)我将passwdsvnserve.conf文件设置为需要使用svn协议或者svn + ssh,但到目前为止还没有任何工作。

有人可以告诉我正确设置和导入项目的方法吗? 我的猜测是我在发出svn import命令时也做错了但不知道是什么。感谢

1 个答案:

答案 0 :(得分:1)

我建议您阅读SVNBook而不是您引用的资源。据我所知,他们只是让你感到困惑。我之所以这样做是因为您尝试将Apache HTTP Server配置为通过HTTP(S)公开您的回购,然后切换到svnserve

仔细阅读这些SVNBook章节: