Apache2 svn多个存储库

时间:2015-08-03 10:30:10

标签: apache svn

我对使用apache2在服务器上的不同位置进行多重存储的功能进行了很多讨论。 所有描述修改/etc/apache2/mods-available/dav_svn.conf如下:

# Subversion - team A
<Location "/a">
    DAV svn
    SVNPath /svn/team-a
    SVNIndexXSLT "/svnindex.xsl"
</Location>

# Subversion - team B
<Location "/b">
    DAV svn
    SVNPath /svn/team-b
    SVNIndexXSLT "/svnindex.xsl"
</Location>

我试图修改我的,但它不起作用。在我的配置下面:

<Location /Repo1>

  DAV svn
  SVNParentPath /home/xxx/repositories/Repo1/

  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/svn-users

</Location>

<Location /Repo2>

  DAV svn

  SVNParentPath /home/xxx/repositories/Repo2/

  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/svn-users

</Location>

使用此配置,两个存储库都不起作用。如果我每次启用1,则单个回购工作正常。

正如您所看到的,我希望根存储库位于不同的路径中:每个根都有不同的子存储库。

2 个答案:

答案 0 :(得分:0)

SVNParentPath!= SVNPath

SVNParentPath是所有回购的父级目录的位置,但不是回购

答案 1 :(得分:0)

最后这是兔子SVN的一个问题。 使用终端一切都好。 重新安装RabbitSVN一切都运行良好。