我是perforce的新手,我以某种方式进入了一个怪异的状态。
我有两个我修改的文件,并以某种方式添加到更改列表中(而不是默认的变换师)。我想恢复更改并删除变更者,但我无法弄清楚。
我尝试这样做:
p4 change -d 75697
Change 75697 has 2 open file(s) associated with it and can't be deleted.
所以我尝试将文件恢复在变更列表中:
p4 revert package.json
package.json - file(s) not opened on this client.
好吧,我想我需要打开文件?
p4 edit package.json
//a/b/c/package.json - can't edit (already opened on this client)
因此,在打开文件之前,我无法恢复该文件,但是我无法打开文件,因为它已经打开了?有什么交易?
您可能会遇到该错误,因为您的本地package.json
不会映射到开放的实际仓库路径(由于您对客户端视图所做的事情,因为打开了文件)。很难说而不看到更多命令输出,但只需尝试:
p4 revert -c 75697 //...
不管他们的路径如何,都要恢复该更改者中的所有文件。
如果那不起作用,请与您的perforce管理员联系;他们要么将您带入一些非常奇怪的权限绑定(即,他们已经撤销了您需要撤销的文件的访问级别)维护(p4d -xf 925
)解决不一致。