SVN权限控制解析

一、基础数据说明

  1. 代码目录存在多级
  1. 角色存在多级

二、规则说明

结合例子讲规则

1、多级文件夹

a. 继承与覆盖

【文件夹层级】: Repositories/BS_Projects/科顺

BS_Projects包含了多个项目,每个项目是一个文件夹,比如"科顺"是其中一个文件夹。

【角色层级】:BS_PROJECTS、BS_RPJECTS_KS、BS_PROJECTS_KS_Portal

BS_PROJECTS 所有的开发人员;

BS_RPJECTS_KS 参与科顺项目的开发人员;

BS_PROJECTS_KS_Portal 科顺项目BS前端的开发人员;

BS_PROJECTS_KS_Service 科顺项目后端的开发人员;

BS_PROJECTS_KS_WPF 科顺项目WPF界面开发人员

BS_PROJECTS_KS_Android 科顺项目Android界面开发人员

【覆盖逻辑】

所有的 BS_PROJECTS角色 对 BS_PROJECTS文件夹有访问权限;

在 BS_PROJECTS/科顺 这一级文件夹里,去除了其它项目成员的读写权限,只保留了科顺项目组开发的读写权限。

2、同级文件夹多个角色

a. 多个角色

取并集

【优先级】

如图本级目录为BS_PROJECTS/科顺/trunk, 带*的设置为本级设置,不带星的为继承过来的设置,本级设置优先级大于继承设置。

并集

本级设置里取并集, 即本级设置了两个角色,这两个角色同时包含开发人员张三,一个角色是无权,一个角色是有权,那最终结果是有权。

b. 角色与用户

取并集

如图:lxz 为开发人员账号,BS_PROJECTS_KS_Android 为角色。

【优先级】

在SVN权限设置里,如果本级为用户设置了权限,同时本级也为角色设置了权限。并且这个角色包含这个用户,那么 这两个设置没有优先级区分,按有权的并集处理。

并集

用户设置无权,角色设置有权,按并集逻辑,这个用户一样是有权的。

三、建议设置

  1. 角色、用户结合业务群组建多层级;

  2. 代码目录在不同层级里,使用子文件夹 覆盖 父级 设置

相关推荐
爱喝水的鱼丶1 天前
SAP-ABAP:SAP 权限控制深度解析:自定义程序与标准事务码的边界与协同
性能优化·sap·abap·权限·开发交流·交流学习
解道Jdon3 天前
JDK 27发布:紧凑对象头、G1默认、量子安全TLS
ide·windows·git·svn·eclipse·github·visual studio
User_芊芊君子6 天前
RapidSVN 鸿蒙 PC 适配全记录:用 ArkUI 重建工作台,打通本地 SVN 操作闭环
华为·svn·harmonyos
重生之我来学Python14 天前
Git-SVN 混合开发,从入门到精通!
开发语言·git·svn·github
青禾83714 天前
Git 与 SVN 完全指南:从集中式到分布式的版本控制
分布式·git·svn
是乐乐啊呀15 天前
版本控制 GIT 和 SVN
git·svn
page_qiu18 天前
jekins 完整部署详细流程(集成 SVN 源码管理 + Maven 打包 + Jar 程序自动部署)
svn·maven·jar
aXin_ya22 天前
SVN使用
svn
孔明click3324 天前
不想写代码,但想要集成一个登录页面?Sa-Token-Quick-Login 帮你实现!
java·sa-token·开源·springboot·登录·权限·权限认证
孔明click331 个月前
别人绕过我的网关直接调用资源服务怎么办?使用 Sa-Token 解决:网关转发鉴权、RPC调用鉴权
java·sa-token·springboot·权限·权限认证