Почему я не могу удалить этот список изменений?
Я новичок в выступлении и каким-то образом я оказался в странном состоянии.
У меня есть два файла, которые я изменил и каким-то образом добавил в список изменений (не список изменений по умолчанию). Я хочу отменить изменения и удалить список изменений, но не могу понять это.
Я пытался сделать это:
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 ответ
Вы можете получить эту ошибку, потому что ваш местный package.json
не отображается на фактический открытый путь к хранилищу (из-за чего-то хитрого, что вы сделали со своим клиентским представлением с момента открытия файла). Трудно сказать, не видя больше вывода команды, но попробуйте просто:
p4 revert -c 75697 //...
вернуть все файлы в этом списке изменений независимо от их пути.
Если это не сработает, обратитесь к администратору Perforce; либо они поместили вас в действительно странную привязку разрешений (то есть они отозвали уровень доступа к файлам, которые вам нужны для их восстановления), которые они должны отменить, либо им понадобится немного легкого дБ поддержание (p4d -xf 925
) исправить несоответствие.