简体   繁体   中英

Apache2 svn Multiple repositories

I goggoled a lot about the feature to have multipe repositorie in different location on a server with apache2. All describe to modify /etc/apache2/mods-available/dav_svn.conf as below:

# 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>

I tried to modify mine, but it does not work. Below my config:

<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>

With this config none of two repositories work. If I enable 1 per time, the single repo works.

As you can see I want root repositories in different path: each root has different subrepositories.

SVNParentPath != SVNPath

SVNParentPath is parent-dir of all repos for location, but not repo

At the end it was a problem on rabbit SVN. Using terminal all is ok. Reinstalling RabbitSVN all is working well.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM