【问题标题】:pre-commit hook to block the commit other than svnsync预提交钩子以阻止 svnsync 以外的提交
【发布时间】:2012-12-07 18:07:26
【问题描述】:

我需要为用户维护一个镜像存储库(只读)。我需要阻止所有提交,除了来自 svnsync 的提交。我想我可以使用预提交挂钩来阻止 svnsync 以外的提交?

我该怎么做?

【问题讨论】:

    标签: svn svnsync


    【解决方案1】:

    我会避免镜像 - 并专注于直接在主服务器中进行访问控制,这样用户就可以被限制为只读访问。

    您将按照与您描述的场景大致相同的方式进行设置。只允许执行 svnsync 的服务帐户提交。这里有很多选项,具体取决于您的设置。您是否与 LDAP 集成?您目前如何进行身份验证/授权?

    查看svnperms

    【讨论】:

      【解决方案2】:

      为什么要使用钩子?不能只用authz文件来设置合适的权限吗?

      例如

      [/]
      svnsync = rw
      * = r
      

      【讨论】:

      • 在这种情况下是svnsync 用户名吗?此外,authz 在基于 DAV 的场景之外的其他场景中是否受到尊重?
      • 是的,是用户名。不确定非 DAV 的 authz 抱歉。
      猜你喜欢
      • 1970-01-01
      • 2013-10-14
      • 2019-02-15
      • 2021-03-02
      • 2015-08-17
      • 1970-01-01
      • 2013-12-15
      • 2017-02-08
      相关资源
      最近更新 更多