在perforce中锁定分支?

Vil*_*e M 6 perforce

目前我创建了一个发布分支,但是当我们发布之前有一段时间,我有时打开整个分支进行编辑然后锁定所有文件,以防止任何人在发布分支的"代码冻结"期间修改任何内容.

有没有更好的办法?以我当前的方式执行它似乎可能是对锁定功能的错误使用,是否有更好的方法来阻止某人在不使用分支的情况下检入代码.我虽然P4保护,但我不是这个perforce实例的管理员,并且在潜在的100行处理保护文件也会变得很麻烦.

有任何想法吗?

Sni*_*gus 13

我一直都是建筑工程师.我使用'p4 protect'来限制每个人对树的访问权限以只读:

super group everyone * -//depot/project/branch/...
read group everyone * //depot/project/branch/...
super user me * //depot/project/branch/...
Run Code Online (Sandbox Code Playgroud)

第一行关闭分支的所有用户的所有权限(假设正确定义了组'everyone').

第二行为每个人重新建立读取权限.

最后一行重新建立了对我的所有权限.


Vil*_*e M 0

正如其他答案中所解释的,P4 保护可能是大多数人的正确答案。

但是,在我的组织中,我不能成为管理员,因此执行此操作的方法是强制使用触发脚本来读取非管理员具有写入权限的文本文件,并检查分支是否出现在列表中。这样就不需要像 p4 Protect 这样的管理员访问权限了。