分支/标记后,subversion文件夹权限丢失了吗?

时间:2014-05-08 11:28:35

标签: svn access-rights

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

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

/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",因为上述声明的访问权限仅适用于trunk文件夹。 / p>

是否有权将权限转移到分支/标记? 或者是否有一种方法可以全局指定任何名为eg的文件夹"内部信息"只能访问我吗?

谢谢和最诚挚的问候, 马丁

1 个答案:

答案 0 :(得分:0)

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

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

相关问题