Perforce - 如何保护分支映射

时间:2014-08-05 16:03:28

标签: perforce

有没有办法锁定分支映射,以便所有用户都可以查看/使用它们,但只有管理员可以编辑?我的用户一直使用相同的几个分支映射,我想确保没有人意外更改。

2 个答案:

答案 0 :(得分:3)

我不确定如何从命令行(this link may be useful for that)执行此操作,但在P4V中,您可以打开分支映射进行编辑并选中“已锁定”复选框。这意味着只有所有者(原始创建者)才能修改映射。关于锁定的财产:

  

解锁(默认)或锁定。

     

如果锁定,只有所有者:可以修改分支映射,并且在解锁之前不能删除映射。

Checking the locked box on the branch mapping means only the owner can change it.

答案 1 :(得分:1)

使用锁定字段是完成所需操作的简单方法,如已经显示和说明的那样。

如果您正在尝试执行其他任何操作,例如阻止或允许“特定用户”编辑分支映射,那么您必须使用Perforce Broker,它可以截取并拒绝您选择的“p4 branch”命令。 (Perforce Broker是一个服务器进程,它在Perforce客户端应用程序和Perforce服务器之间进行协调,包括代理服务器。)

参考

http://www.perforce.com/perforce/doc.current/manuals/p4dist/chapter.broker.html

http://answers.perforce.com/articles/KB_Article/Installing-P4Broker-on-Windows-and-Unix-systems

http://answers.perforce.com/articles/KB_Article/Writing-Filter-Programs-for-P4Broker

http://answers.perforce.com/articles/KB_Article/P4Broker-and-Protections

http://answers.perforce.com/articles/KB_Article/Using-Double-Quotes-in-Broker-Filter-Scripts