首页 > 解决方案 > 一个用户可以在共享的 Perforce 工作区中恢复另一个用户的默认 CL 更改吗?

问题描述

修订版 P4/LINUX26X86_64/2011.1/393975 (2011/12/16)。

我有一个由用户 1 创建的 P4 工作区,旨在由多个用户共享。用户 2 将文件放在打开的默认更改列表中,然后放弃工作区。用户 3 进来并希望消除这些更改。“p4 revert ...”失败,因为它说这些打开属于用户 2。打开的文件具有组 rw privs,用户 3 在该组中,所以我认为这不是 linux 障碍。

几乎不用说,这些用户都没有任何类型的系统或管理员权限。

有没有办法做到这一点?

标签: perforce

解决方案


Perforce 工作空间并不意味着由多个用户共享。每个用户都应该有自己的工作空间(它们都映射相同的软件仓库文件,例如共享的开发分支),并在准备好与其他用户共享更改时提交更改。

使用superPerforce 中的权限,您可以假设另一个用户的身份并使用它来恢复他们已经打开的文件,但是具有普通write权限的用户无法扰乱其他用户正在进行的工作。再说一遍:这个想法是每个用户都应该有自己的工作空间。

总而言之,这个问题最简单的解决方案是确保每个用户都有自己的工作空间,而不是试图共享一个工作空间。


推荐阅读