为什么不能删除此perforce更改列表?

时间:2019-02-21 21:26:36

标签: perforce changelist

我是新来的强迫者,以某种方式使自己陷入一种奇怪的状态。

我有两个文件,它们已被修改并以某种方式添加到更改列表(不是默认更改列表)中。我想还原更改并删除更改列表,但无法弄清楚。

我尝试这样做:

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)

因此,在打开文件之前我无法还原文件,但是由于文件已经打开而无法打开文件吗?怎么了?

1 个答案:

答案 0 :(得分:2)

您可能会收到此错误,因为本地package.json不会映射到打开的实际软件仓库路径(由于自打开文件以来,您使用客户端视图进行了一些棘手的操作)。很难说没有看到更多的命令输出,而是尝试:

p4 revert -c 75697 //...

还原该更改列表中的所有文件,而不管其路径如何。

如果这不起作用,请与您的Perforce管理员联系;他们要么将您带入了一些确实很奇怪的权限绑定(即他们撤消了对您需要还原的文件的访问级别,以便还原它们),或者它们需要撤消,或者他们需要做一些简单的操作维护(p4d -xf 925)来解决不一致问题。