1.在多人使用SVN协同办公时,各自分配好自己的任务,每个人不能随意改动别人的代码,这个时候就是SVN权限来完成。
2.简单测试SVN权限
2.1创建Resposity,结构如下
2.2分配的基本权限如下
2.3重新对Project文件夹和MyProject文件夹赋予权限
3.测试结果
root用户只能在Myproject文件夹中修改或创建
user1用户只能在Project文件夹中修改或创建
4.SVN的几个权限规则
Inheritance principle: access rights configured for a given path are inherited by all its children paths. There are the following substitution rules:
- Access rights for a given path override access rights configured for its parent paths.
- Access rights substitution is performed on a per-user basis.
Priority principle: the rule with the most wide access level will be chosen if there are several access rules configured for a given path and applicable to a given user.
4.2优先级规则:对一个模块一个用户设置不同权限,去权限范围大的
Deny-rules have the priority over allow-rules and might be useful to configure fine-grained access rights
4.3否认规则:否认规则(不授权)优先允许规则(授权),比如上面的root用户和user1同属一个组develop组,我直接对Project文件夹授权develop组读/写权限。但是我又不想user1读写,那就给user1一个deny就行了