带有 Authz 的 SVN 存储库

SVN Repository with Authz

我需要的:

我需要一个开发人员帐户(读写)和另一个帐户 (user3) 只读(用于更新)。

我的仓库配置

文件位于:

  1. /home/svnrepos/repo1/
  2. /home/svnrepos/repo2/

我的 apache.conf 文件:(/etc/apache2/sites-enabled/svn.conf)

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn/repo1>
  DAV svn
  SVNPath /home/svnrepos/repo1
  AuthType Basic
  AuthName "Repo One"
  AuthUserFile /etc/subversion/passwd
  AuthzSVNAccessFile /etc/subversion/authz
  Require valid-user
</Location>
...

和 authz 文件:/etc/subversion/authz

[repo1:/]
* =
user1 = rw
user2 = rw

[repo1:/trunk]
user1 = rw
user2 = rw
user3 = r

[repo2:/]
* =
user1 = rw
user2 = rw

当我尝试访问https://example.com/svn/repo1时:(不询问用户名和密码)

但如果我去 https://example.com/svn/repo1/foo 它有效(问我用户名和密码)。

为什么我看不到这个存储库的根目录?

我已尝试遵循此 guide

问题出在另一个名为 "repo1OLD" 的存储库。我不知道为什么,但删除它可以解决问题。