总结权限的规则:

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篇)的更多相关文章

  1. Sql Server来龙去脉系列 必须知道的权限控制核心篇

    最近写了<Sql Server来龙去脉系列  必须知道的权限控制基础篇>,感觉反响比较大.这可能也说明了很多程序猿对数据库权限控制方面比较感兴趣,或者某些技术点了解的没有很透彻. 有些人看 ...

  2. VisualSVN 关于权限(第2篇)

    最终的答案: 仓库本身不能给他增加访问权限,必须增加否则连不上,不增加的时候 他默认就是No Access: 仓库本身可以理解为:祖宗,他是访问权限的根基.子目录会继承他的权限. 那么既然必须给他增加 ...

  3. Sql Server来龙去脉系列 必须知道的权限控制基础篇

    题外话:最近看到各种吐槽.NET怎么落寞..NET怎么不行了..NET工资低的帖子.我也吐槽一句:一个程序猿的自身价值不是由他选择了哪一门技术来决定,而是由他自身能创造出什么价值来决定. 在进入本篇内 ...

  4. (转)EOSIO开发(三)钱包、账户与账户权限之概念篇

    这篇文章为大家介绍钱包(Wallet).账户(Accounts).账户权限(Account authorities)的概念. 钱包 Wallet 钱包是一个本地客户端软件,有下面两个作用: 保存私钥. ...

  5. VisualSvn server 权限配置

    库上,配置 EveryOne 有读写权限. 下面的文件夹,再根据情况,取消 EveryOne 的读写权限,添加另一个用户组的读写权限. 它的规则是: 子目录权限覆盖父目录权限.

  6. Linux ACL 权限之进阶篇

    笔者在<Linux ACL 权限>一文中介绍了 Linux ACL 权限的基本用法,本文笔者将尝试探究 ACL 中的基本概念和实现原理,希望能够通过进一步的加深对 Linux 权限系统的理 ...

  7. ABP 权限拦截 第二篇

    由于访问人数过多,我今天从新整理一下ABP权限认证机制,帮助大家更容易读懂 1.Abp 的权限拦截主要通过过滤器,    public class AbpAuthorizationFilter : I ...

  8. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二十五):Spring Security 版本

    在线演示 演示地址:http://139.196.87.48:9002/kitty 用户名:admin 密码:admin 技术背景 到目前为止,我们使用的权限认证框架是 Shiro,虽然 Shiro ...

  9. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二十四):权限控制(Shiro 注解)

    在线演示 演示地址:http://139.196.87.48:9002/kitty 用户名:admin 密码:admin 技术背景 当前,我们基于导航菜单的显示和操作按钮的禁用状态,实现了页面可见性和 ...

随机推荐

  1. 机器学习 - 算法 - SVM 支持向量机

    SVM 原理引入 支持向量机( SVM,Support Vector Machine ) 背景 2012年前较为火热, 但是在12年后被神经网络逼宫, 由于应用场景以及应用算法的不同, SVM还是需要 ...

  2. 数据库连接池Flask-SQLAlchemy中多线程安全的问题

    使用flask-sqlalchemy写代码码到一半,突然想到,Session是否是线程安全的?于是上官方文档,答案是否! 那问题来了,怎么破?因为它会牵涉到多线程情况下,调用rollback导致的不可 ...

  3. Arduino---HC-05 蓝牙模块

    蓝牙基础知识回顾: (一)Arduino和HC-05连接 注意:Arduino通过TX与HC-05进行通信,而Arduino的电压为5V,HC-05的允许电压为3.3V.短时间通信无妨(长时间可能烧毁 ...

  4. iOS-模态视图动画

    ios视图切换的动画效果 方法1.把下面的这段代码加到viewController或者view出现的时候就OK self.view.transform=CGAffineTransformMakeSca ...

  5. Kotlin教程

    Kotlin是一种静态类型的编程语言,由JetBrains开发.如果你有Java的基础知识,你很快就能学会Kotlin.这个Kotlin教程是为初学者设计的,因此即使您不了解Java,也可以理解Kot ...

  6. Mysql统计每年每个月的数据——详细教程

    Mysql统计每年每个月的数据(前端页面统计图实现) 最终想实现的效果图,在这里就不多废话了,直接上效果图,由于测试数据有几个月是为0的,所以数据图看着会有点怪怪. 接下来是数据库的两个表,这里直接给 ...

  7. python中通过客户端IP拿到所在城市和当地天气信息—附带项目案例

    熟悉老一代QQ的小伙伴可能都知道,很早以前的QQ,鼠标滑到头像的位置,你的位置和IP会在详情页显示,那么这个是如何做到的呢?下面我们就来玩一玩这个东西 首先,需求分析: 1.拿到客户端IP 2.通过I ...

  8. windows批量导出文件名到txt

    做图像处理时,经常会遇到训练数据样本,这个时候一般就会要一个保存了大量文件名txt文件作为数据的输入 windows系统中可以直接使用dir,具体使用可以直接打开windows的终端 输入 dir/? ...

  9. Linux(CentOS 7)下安装postgres

    事情背景:需要在Linux上安装postgres数据库,但安装目录想直接指定,所以想通过源码编译安装pg 首先下载源码安装包.源码下载地址:https://github.com/postgres/po ...

  10. springboot用controller跳转html页面

    之前SSM框架,里面有webapps文件夹,用来存放前端页面和各种前端资源,现在SpringBoot中没有webapps文件夹,springboot结构如下: 第一.resourses下文件夹publ ...