其他人有一个变更清单,我无需办理登机手续。所以在我的工作空间中,我首先要做出不妥协的事情:
p4 unshelve -s 111111
然后尝试登记但失败:
p4ci -fixed QUEST -cr reviewer -- changedfile.cpp
收到错误:
changedfile.cpp - no permission to lock file
如果我在其他地方取消删除已更改的文件并复制该文件然后覆盖原始文件,则检查工作正常。但他的程序似乎并不合法。那么,在我不赞成之后我应该做些什么呢?
答案 0 :(得分:3)
听起来已经定义了Perforce protect
规则,因此您拥有open
的{{1}}权限,但您没有changedfile.cpp
权限。
请参阅:https://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_protect.html
开放
这使用户有权使用读取权限执行所有操作,并允许她进行p4添加,p4编辑,p4删除和p4集成文件。但是,不允许用户锁定文件或将文件提交到库。
对战:
写
用户可以执行以上所有操作,也可以使用p4提交来编写文件,并使用p4锁定将其锁定。
您的下一步应该是与Perforce管理员联系,找出您获得write
权限的原因,而不是open
权限。
也许您的帐户没有放在适当的组中;典型Perforce安装中的保护被授予整个组,而不是单个开发人员,因此您必须在适当的组中才能获得所需的保护。