【问题标题】:subversion folder rights lost after branching/tagging?分支/标记后颠覆文件夹权限丢失?
【发布时间】:2023-04-07 17:18:01
【问题描述】:

我在 subversion 中使用基于路径的访问控制。

我的存储库具有以下结构:

/tags
/tags/...
/branches
/branches/...
/trunk/sourcecode
/trunk/documentation
/trunk/internal_information

在“internal_information”文件夹中,我想存储除我以外的其他用户不应该看到的内部数据(用户名 martin)。

[rep:/]
@users=rw

[rep:/trunk/internal_information]
*=
martin=rw

这很好用,文件夹 internal_information 只有我可以看到和访问。

但是,在我创建分支或标签后,其他用户可以查看新创建的分支并看到文件夹“internal_information”,因为上述声明的访问权限仅适用于主干文件夹。

有没有办法将权限也转移到分支/标签? 或者有没有一种方法可以全局指定任何名为例如的文件夹“内部信息”只有我自己可以访问?

感谢和最好的问候, 马丁

【问题讨论】:

    标签: svn access-rights


    【解决方案1】:

    Subversion 内置的基于路径的授权只允许对明确定义的路径进行控制——没有通配符,没有基于“启发式”的规则。最具体的规则“获胜”。

    要超越这一点,您需要寻找外部工具(不确定是否有这样做的工具)或可能 Apache 配置以在请求到达 svn 之前阻止访问。如果您只需要锁定写访问权限,预提交挂钩就可以完成这项工作 - 但这些不是读取的选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 2013-06-30
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      相关资源
      最近更新 更多