我已经在我们的团队通过以下格式 URL 访问的网络资源上设置了几个存储库:
svn://IP-address/sitename
但是,我正在努力想办法让 WebSVN 访问这些存储库的受密码保护的目录(当前为 anon-access=none)。我可以删除 anon-access 指令——但有没有其他方法可以解决这个问题?
我已经在我们的团队通过以下格式 URL 访问的网络资源上设置了几个存储库:
svn://IP-address/sitename
但是,我正在努力想办法让 WebSVN 访问这些存储库的受密码保护的目录(当前为 anon-access=none)。我可以删除 anon-access 指令——但有没有其他方法可以解决这个问题?
我认为问题在于 svnserve 使用自己的用户数据库。我建议将 mod_svn 与 apache 一起使用,这将允许您共享用户数据库,因为使用 http-auth 以相同的方式完成身份验证。
或者,可以使用 svnserve over SSH,前提是您在服务器上为您的用户帐户使用了 LDAP 之类的东西,并且要求您允许您的用户登录到 subversion 服务器。
我的偏好是使用 Apache 模块。我通常使用它并使用 LDAP 数据库支持它进行身份验证。