是否可以为单个 subversion 存储库拥有多个 authz 文件并让它们交互?
为了更好地理解我所追求的,让我解释一下。我们即将为我们大学的所有学生推出集中托管的颠覆存储库。我们希望能够指定学生可以轻松访问的用户组,例如教师和管理员。为了保持多个学生同时编辑 ACL 的简单性,我们将为每个学生创建一个 authz 文件。然而,这使得全局组定义很痛苦,因为必须在至少每个使用它的 authz 文件中更新组定义。所以我的问题基本上相当于,我可以有一个带有组定义的 authz 文件,然后我从另一个 authz 文件中引用它吗?
寻找 mod_authz_svn 的源代码(以及源代码的其他部分),我没有看到您正在寻找的任何类型的“包含”功能。我也没有找到表明存在这种功能的文档。
我会考虑使用某种脚本解决方案来预处理并从组件文件构建最终的 authz 文件。(你可以使用 m4 来做类似的事情,或者你最喜欢的宏处理器。)