Perforce - 如何保护分支映射

3

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

2个回答

3

我不确定如何从命令行中执行此操作(这个链接可能对此有用),但在 P4V 中,您可以打开分支映射以进行编辑,并选中“锁定”复选框。这意味着只有所有者(原始创建者)可以修改映射关系。关于锁定属性:

可以是解锁状态(默认设置)或锁定状态。

如果锁定,则只有所有者可以修改分支映射,并且映射关系在未解锁之前无法删除。

勾选分支映射中的锁定框意味着只有所有者可以更改它。


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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接