我是新来的强迫者,以某种方式使自己陷入一种奇怪的状态。
我有两个文件,它们已被修改并以某种方式添加到更改列表(不是默认更改列表)中。我想还原更改并删除更改列表,但无法弄清楚。
我尝试这样做:
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)
因此,在打开文件之前我无法还原文件,但是由于文件已经打开而无法打开文件吗?怎么了?
答案 0 :(得分:2)
您可能会收到此错误,因为本地package.json
不会映射到打开的实际软件仓库路径(由于自打开文件以来,您使用客户端视图进行了一些棘手的操作)。很难说没有看到更多的命令输出,而是尝试:
p4 revert -c 75697 //...
还原该更改列表中的所有文件,而不管其路径如何。
如果这不起作用,请与您的Perforce管理员联系;他们要么将您带入了一些确实很奇怪的权限绑定(即他们撤消了对您需要还原的文件的访问级别,以便还原它们),或者它们需要撤消,或者他们需要做一些简单的操作维护(p4d -xf 925
)来解决不一致问题。