一个用户可以在共享的Perforce工作区中还原另一个用户的默认CL更改吗?

时间:2018-07-16 16:49:08

标签: perforce

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

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

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

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

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

在Perforce中具有super权限的用户可以假定其他用户的身份,并使用该身份还原他们已打开的文件,但是具有普通write权限的用户无法与其他用户混淆' 工作正在进行中。再说一次:这个想法是每个用户应该有自己的工作区。

总而言之,解决此问题的最简单方法是确保每个用户都有自己的工作区,而不是尝试共享单个工作区。