VisualSVN 关于权限(第1篇)
总结权限的规则:
1.子目录权限完全覆盖父目录权限。以子目录的权限为最终。仓库本身就是祖宗,所有的子目录继承他的权限,所有仓库本身必须增加可访问权限,要么everyone ,要么增加全部团队成员。
2.针对一个目录的权限的设置(不论是子目录还是父目录)。如果增加了一个组group007(包含WuDong成功),然后再增加WuDong本人,
那么由于组里的成员与成员个体存在交叉,这时取最大权限。
举例:group007读写,WuDong本人只读或noAccess,那么最终的结果是WuDong对此目录具有【读写】权限!。
3.仓库本身,不要设置成No Access,如本例中的hello01,你若把仓库本身设置为不可访问,那么就彻底登录不上,SVN彻底失效,当你对仓库本身什么都不设置的
时候他默认就是No Access 可以参考第2篇。为了安全可以这么设置:
仓库本身 去除默认的Every One,避免别人可以访问。把全部团队成员都加载进来,然后设置为只读权限,这样全部成员可访问,然后再针对内部子文件夹 设置成员的权限。
这个会单独出来一篇博客来测试。
4.分模块开发,尽量避免存在同一个人,负责多个项目的情况。一个人 负责开发自己的代码 不要多个人负责一个项目。即不要创建组group,以免出现权限交叉的情况,省得麻烦出错。
最终的完美结果如下图:

然后针对,不同的子目录增加不同的成员权限。
=================================================================================================================================
1.网上说 VisualSVN 是“允许优先”,即多个权限覆盖的时候,取最大权限;举例:hello库 设置为读写,hello库里面的文件夹src 设置为只读,按照一般的常理,子类会覆盖父类的设置,即子类的设置为主;
但VisualSVN 不是这么干的,它是取多个设置覆盖出来的最大权限,即src文件夹 外层父类为读写,内层本身为只读,覆盖出来的最大权限就是 读写。以下是测试:






无法写入,到这里疑惑了,怎么与网上说的不一致。难道他是“拒绝优先”,先不管了,我让把src修改为读写 再测试。
避开其它问题的原因导致无法上传的问题。


发现可以了!好的,那么再反过来测试他是否是“拒绝优先”,就是所有设置权限中有拒绝的 就不通过。




那么估计就是我认为猜测的那样了,即针对一个人 对 一个文件夹的最终权限是这么得来的,文件夹上右键的设置 > 父目录的继承。
若右键设置权限的时候,有增加个人 又有增加权限组,而这个权限组里又包含这个人,那么是:对这个人的设置 > 权限组的设置。
开始验证:

为了不直接测试库,而是测试文件夹里的文件夹,这次这样搞:










总结,放到最上方。
以下是网上的总结,与我最终 答案谋和。


VisualSVN 关于权限(第1篇)的更多相关文章
- Sql Server来龙去脉系列 必须知道的权限控制核心篇
最近写了<Sql Server来龙去脉系列 必须知道的权限控制基础篇>,感觉反响比较大.这可能也说明了很多程序猿对数据库权限控制方面比较感兴趣,或者某些技术点了解的没有很透彻. 有些人看 ...
- VisualSVN 关于权限(第2篇)
最终的答案: 仓库本身不能给他增加访问权限,必须增加否则连不上,不增加的时候 他默认就是No Access: 仓库本身可以理解为:祖宗,他是访问权限的根基.子目录会继承他的权限. 那么既然必须给他增加 ...
- Sql Server来龙去脉系列 必须知道的权限控制基础篇
题外话:最近看到各种吐槽.NET怎么落寞..NET怎么不行了..NET工资低的帖子.我也吐槽一句:一个程序猿的自身价值不是由他选择了哪一门技术来决定,而是由他自身能创造出什么价值来决定. 在进入本篇内 ...
- (转)EOSIO开发(三)钱包、账户与账户权限之概念篇
这篇文章为大家介绍钱包(Wallet).账户(Accounts).账户权限(Account authorities)的概念. 钱包 Wallet 钱包是一个本地客户端软件,有下面两个作用: 保存私钥. ...
- VisualSvn server 权限配置
库上,配置 EveryOne 有读写权限. 下面的文件夹,再根据情况,取消 EveryOne 的读写权限,添加另一个用户组的读写权限. 它的规则是: 子目录权限覆盖父目录权限.
- Linux ACL 权限之进阶篇
笔者在<Linux ACL 权限>一文中介绍了 Linux ACL 权限的基本用法,本文笔者将尝试探究 ACL 中的基本概念和实现原理,希望能够通过进一步的加深对 Linux 权限系统的理 ...
- ABP 权限拦截 第二篇
由于访问人数过多,我今天从新整理一下ABP权限认证机制,帮助大家更容易读懂 1.Abp 的权限拦截主要通过过滤器, public class AbpAuthorizationFilter : I ...
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二十五):Spring Security 版本
在线演示 演示地址:http://139.196.87.48:9002/kitty 用户名:admin 密码:admin 技术背景 到目前为止,我们使用的权限认证框架是 Shiro,虽然 Shiro ...
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二十四):权限控制(Shiro 注解)
在线演示 演示地址:http://139.196.87.48:9002/kitty 用户名:admin 密码:admin 技术背景 当前,我们基于导航菜单的显示和操作按钮的禁用状态,实现了页面可见性和 ...
随机推荐
- opencv之调用摄像头
基础知识 # cap.set(propId, value) # 设置视频参数: propId - 设置的视频参数, value - 设置的参数值 # cap.isOpened() 返回 true/fa ...
- 24Flutter中常见的表单有TextField单行文本框,TextField多行文本框、CheckBox、Radio、Switch
一.Flutter常用表单介绍: CheckboxListTile.RadioListTile.SwitchListTile.Slide. 二.TextField:表单常见属性: maxLines:设 ...
- (五)AJAX技术
一.定义 AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 传统的 ...
- Asp.net C# 遍历Excel中的表格名称
Asp.net C# 遍历Excel中的表格名称 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + " ...
- css 命名规范参考[转]
命名空间 另外最好的实践就是当命名你的类名的时候,使用命名空间前缀来进行分类.这些前缀会在你的命名前添加一组字符,但是这个值能立刻标记每一个类的目的,在你看 HTML 或者样式的时候是很需要的.我使用 ...
- 第二十三章 多项目集中权限管理及分布式会话——《跟我学Shiro》
二十三章 多项目集中权限管理及分布式会话——<跟我学Shiro> 博客分类: 跟我学Shiro 跟我学Shiro 目录贴:跟我学Shiro目录贴 在做一些企业内部项目时或一些互联网后台时 ...
- 连载三:RobotFramework+Selenium+Jenkins分布式构建
目标:Jenkins安装在服务器上,而使用Jenkins调用本机的脚本并在本机执行. 步骤: (1)需要有RobotFrameWork+Selenium的运行环境: python2.7,Robotfr ...
- golang 日志模块(log)
log 日志 log 模块可以自定义log 对象, 也可以使用log默认对象的日志方法 func New 创建log对象 func New(out io.Writer, prefix string, ...
- java调用jacob组件实现word转pdf,HTML等出现的问题
1.部署项目的服务器上必须安装WPS或Word office: 2.将jacob.jar文件放入%JAVA_HOME%\jre中: 3.将.dll文件放入%JAVA_HOME%\jre\bin中: 4 ...
- django授权-01--oauth2
oauth2的提供商:认证服务器 oauth2的消费者:目标服务器 如果目标服务器与认证服务器不一样的话,相当于目标服务器向认证服务器获取用户的信息 如果目标服务器和认证服务器一样的话,相当于用户获取 ...