我在网络资源上设置了几个存储库,我们的团队可以通过这种格式的 URL 访问:
svn://IP-address/sitename
但是,我很难找到一种方法来让 WebSVN 访问这些存储库的受密码保护的目录(目前 anon-access=none)。我可以删除 anon-access 指令 - 但还有其他方法可以解决这个问题吗?
答案1
我认为问题在于 svnserve 使用自己的用户数据库。我建议将 mod_svn 与 apache 结合使用,这样可以共享用户数据库,因为身份验证是使用 http-auth 以相同方式完成的。
或者,可以使用 SSH 上的 svnserve,前提是您在服务器上使用 LDAP 之类的东西作为用户帐户,并要求您允许用户登录到 subversion 服务器。
我倾向于使用 Apache 模块。我通常使用它并使用 LDAP 数据库进行身份验证。