Почему я не могу удалить этот принудительный список изменений?

Я новичок в 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)

Итак, я не могу вернуть файл, пока не открою его, но я не могу его открыть, потому что он уже открыт? В чем дело?


1
1 466
1

Ответ:

Вы можете получить эту ошибку, потому что ваш локальный package.json не сопоставляется с фактическим открытым путем хранилища (из-за чего-то сложного, которое вы сделали с вашим клиентским представлением после открытия файла). Трудно сказать, не видя больше вывода команды, но попробуйте просто:

p4 revert -c 75697 //...

чтобы отменить все файлы в этом списке изменений, независимо от их путей.

Если это не сработает, обратитесь к администратору Perforce; либо они поместили вас в какую-то действительно странную привязку разрешений (например, они отозвали уровень доступа к файлам, которые вам нужны, чтобы вернуть их), которые они должны отменить, либо им нужно будет сделать немного света db техническое обслуживание (p4d -xf 925), чтобы исправить несоответствие.