3

perforce 的保护表中的顺序重要吗?我的意思是如果我有一些写权限然后读然后超级然后再列出然后写然后管理员有关系吗?

write       user       *           *       //...
read        user       emily       *       //depot/elm_proj/...
super       user       joe         *       -//...
list        user       lisag       *       -//...
write       user       lisag       *       //depot/elm_proj/doc/...
admin       user       admin       *       //...
=write      user       joe         *       -//depot/build/...

或者它必须像这样系统化:

list        user       lisag       *       -//...
read        user       emily       *       //depot/elm_proj/...
write       user       *           *       //...
write       user       lisag       *       //depot/elm_proj/doc/...
=write      user       joe         *       -//depot/build/...
admin       user       admin       *       //...
super       user       joe         *       -//...

我是 perforce 的新手,当我阅读Administering Perforce: Protections时,我没有看到这里提到的任何关于订购的参考(除非我忽略了某些东西并完全错过了它)。

我收到这个问题是因为考虑 CSS 的工作方式,如果为同一个 html 元素提到了两个条目,那么最后一个条目就是被采取行动的条目。同样,这里与 perforce 保护表也有关系吗?

4

1 回答 1

2

如果您使用的是排除映射,例如上面示例中的仓库路径以“-”字符开头的映射,那么顺序很重要。来自Perforce 在线文档:

当不使用排他性映射时,将授予用户在与用户匹配的所有映射、用户的 IP 地址和用户尝试访问的文件的联合中列出的最高权限级别。在这种情况下,映射的顺序无关紧要。当使用排他性映射时,顺序是相关的:排他性映射会覆盖表中它上面列出的任何匹配保护。无论排他性保护中拒绝何种访问级别,匹配用户、文件和 IP 地址的所有访问级别都将被拒绝。如果您使用排他性映射拒绝 group1 的成员访问 depot 的某个区域,但授予 group2 的成员访问 depot 的同一区域的权限,

于 2013-01-08T23:57:14.130 回答