Как удалить отложенные изменения для НОВЫХ/ДОБАВЛЕННЫХ файлов, которые не были отправлены?

Я пытаюсь удалить ожидающий список изменений в принудительном порядке. Все файлы (20 старых) новые, но еще не были зафиксированы/отправлены. Так вот в p4Win они показывают КРАСНЫЙ + крестик. Я не могу удалить эти файлы из списка изменений. Как мне избавиться от этих файлов?

Спасибо за ответы, чтобы щелкнуть правой кнопкой мыши и вернуться. Я пробовал это, но это не работает с примерами строк ошибок ниже.

Operation: user-revert
Librarian digest source/.../foo.c failed.
RCS checkout 1.715484 failed!
RCS no such revision 1.715484!
//source/.../foo.c#1 - was add, reverted

Я также пробовал команду возврата p4, но она не работает с той же ошибкой.


person dubnde    schedule 08.06.2009    source источник
comment
Последний комментарий, казалось бы, указывает на то, что откат сработал, но я предполагаю, что файл все еще находится в списке изменений.   -  person ChrisF    schedule 08.06.2009


Ответы (7)


Исправлено с помощью «revert -k» группой поддержки perforce. Они подозревают, что это может быть связано с наложением значений в рабочей области клиента, но не уточняют.

person dubnde    schedule 29.06.2009
comment
Работал как шарм для меня. Возврат из справки p4: Флаг -k помечает файл как восстановленный в метаданных сервера без изменения файлов в рабочей области клиента. - person undeniablyrob; 09.04.2016

Как вы пытаетесь удалить файлы?

Прошло некоторое время с тех пор, как я в гневе использовал Perforce, но я, кажется, помню, что вам просто нужно было щелкнуть правой кнопкой мыши и вернуть файл.

Я только что попробовал это, и у меня это сработало (плач программиста!). Он использует следующую команду p4:

p4 вернуть //depot/test.txt

Где test.txt — имя тестового файла.

Обновить

Новый файл все еще существует локально на вашем жестком диске?

Путь, по которому файл будет находиться в хранилище, все еще существует? т.е. что находится в "..." вашего пути.

person ChrisF    schedule 08.06.2009
comment
да. Новый файл все еще существует локально на жестком диске. - person dubnde; 08.06.2009
comment
У меня заканчиваются идеи :(. Адрес склада еще существует? - person ChrisF; 08.06.2009
comment
Спасибо КрисФ. Очень ценю помощь. Это новый файл, поэтому он не существует ни в одном хранилище, поскольку я еще не отправил его. - person dubnde; 08.06.2009
comment
Я думал о пути, где он будет существовать - но Perforce должен быть в состоянии справиться с тем, что его нет, поэтому мой вопрос бессмысленен - ​​извините. Номер каждый раз один и тот же? Я не понимаю, откуда это. - person ChrisF; 08.06.2009
comment
Вы имеете в виду число 1.715484, верно? Да, это одно и то же даже для разных файлов - person dubnde; 08.06.2009
comment
Я бы взял это с поддержкой Perforce. Когда мы использовали его в прошлом, их поддержка была очень хорошей. Я все еще использую старую версию, поэтому все, что я предлагаю, может быть устаревшим. - person ChrisF; 08.06.2009

Восстановите файлы, щелкните правой кнопкой мыши файл в списке изменений и выберите «Вернуть», это удалит добавленные файлы.

person stefanB    schedule 08.06.2009

Возможно, на этом этапе попробуйте поддержку Perforce.

person Toby Allen    schedule 14.06.2009

Чтобы удалить все добавленные файлы в текущем и подкаталогах:

p4 revert ...
person Gene Bo    schedule 04.12.2013

В моем случае это произошло из-за того, что в файлах RCS (фактических файлах с расширением ,v в хранилище, содержащих всю информацию о ревизии) буквально отсутствовала информация о рассматриваемой ревизии. Мне удалось восстановить файлы из резервной копии.

person madamission    schedule 09.06.2014

У меня была та же проблема, я добавил файлы .exe, но потом хотел их исключить. Документация perforce помогла:

http://www.perforce.com/perforce/doc.current/manuals/p4eclipse/topics/adding.html

Исключение файлов из системы контроля версий

Важно: вы не можете исключить файлы после того, как поместили их под контроль Perforce. Если у вас есть файлы, открытые в списке изменений, и вы хотите исключить их из контроля Perforce, верните их из списка изменений, прежде чем исключать.

Работал как шарм.

person TomEberhard    schedule 11.02.2015