修订版。 P4 / LINUX26X86_64 / 2011.1 / 393975(2011/12/16)。
我有一个由用户1创建的P4工作区,打算由多个用户共享。用户2将文件放在打开的默认更改列表中,然后放弃工作区。用户3进入并希望清除这些更改。 “ p4 revert ...”失败,因为它说这些打开属于用户2。打开的文件具有rw privs组,而用户3在该组中,因此我认为这不是Linux的障碍。
几乎应该说这些用户都没有任何类型的系统或管理员权限。
有没有办法做到这一点?
答案 0 :(得分:2)
Perforce工作空间并不意味着可以由多个用户共享。每个用户都应该有自己的工作区(所有工作区都映射相同的软件仓库文件,例如共享的开发分支),并在准备好与其他用户共享它们时提交其更改。
在Perforce中具有super
权限的用户可以假定其他用户的身份,并使用该身份还原他们已打开的文件,但是具有普通write
权限的用户无法与其他用户混淆' 工作正在进行中。再说一次:这个想法是每个用户应该有自己的工作区。
总而言之,解决此问题的最简单方法是确保每个用户都有自己的工作区,而不是尝试共享单个工作区。