Perforce:如何禁止跨流访问同一文件夹

时间:2016-01-27 18:06:30

标签: perforce perforce-stream

是否可以在所有流中只读取特定文件夹?如果是的话,你能告诉我怎么做吗?

我尝试过类似的事情:

读取用户* * // Depot / * / Unity / Assets / Scripts / Framework /...

没用。

1 个答案:

答案 0 :(得分:2)

您可以,但您必须首先确保没有授予该路径的其他权限级别,因为protect将允许最高授予权限。

所以,例如你有标准保护表:

write user * * //...
super user gweiss * //...

即使您随后添加:

read user * * //Depot/*/Unity/Assets/Scripts/Framework/...

写入用户行授予该文件夹的写入权限。您可以通过首先添加一行来删除相关路径的所有权限来解决此问题:

read user * * -//Depot/*/Unity/Assets/Scripts/Framework/...
read user * * //Depot/*/Unity/Assets/Scripts/Framework/...

请注意,如果您有' - '对于路径,保护线的第一列中的权限级别并不重要。它将删除所有权限。然后在下一行中,您已授予了对读取权限,因此用户将再次拥有该路径的读取权限,但没有其他权限。