svn - 多个 svn 存储库权限

标签 svn apache authentication version-control virtualhost

我在我的服务器上配置了两个存储库站点。第一个在 /home/svn/repoA第二个在 /home/svn/repoB .

我已经使用以下信息在 Apache 上构建了一个虚拟主机:

<Location />
    DAV svn
    SVNParentPath /home/svn
    AuthType Basic
    AuthName "Servidor SVN"
    AuthUserFile /etc/apache2/dav_svn.passwd
    <LimitExcept GET PROPFIND OPTIONS REPORT>
        Require valid-user
    </LimitExcept>
</Location>

现在这是 URL,我可以通过 http://svn.mydomain.com/repoA 访问服务器和 http://svn.mydomain.com/repoB ,但我想将 repoB 设为私有(private),只允许使用先前使用 dav_svn.passwd 上的 htpasswd 创建的用户和密码进行访问。

如果我取出 <LimitExcept GET PROPFIND OPTIONS REPORT>行,它是更接近的标签,它询问我用户和密码,但在两个存储库中。

有没有办法让一个只对匿名用户可读,对登录用户读/写,而第二个存储库对登录用户只有读/写权限?

最佳答案

您使用了哪些资源来做到这一点?我知道有一本免费的 Subversion 书(带有 Subversion 的版本控制),其中有答案:

Apache 认证/认证:http://svnbook.red-bean.com/nightly/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz

基于路径的身份验证:http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html

关于svn - 多个 svn 存储库权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198090/

相关文章:

django - Errno 13 权限被拒绝 : media file in Django

svn - 哪些开源存储库或版本控制系统存储文件的原始 mtime、ctime 和 atime?

svn - 基本问题 : Is a subversion server necessary in this scenario?

apache - 在 htaccess 重定向中强制使用非 www 和 HTTPS 会导致重定向过多

mysql - 如何检索表中出现次数不多的值的行?

ios Facebook 登录 : com. facebook.sdk:ErrorLoginFailedReason = invalid_client

ios - Facebook SDK 使用 Swift 3 iOS 10 登录

c# - MongoDB C# 驱动程序检查身份验证状态和角色

SVN忽略项目中任何地方的文件

svn - RW 使用 svn (git-svnserver) 访问 git 存储库?