2009-06-08 5 views
5

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

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

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 revert, но с ошибкой (-ами) она терпит неудачу.

+0

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

ответ

8

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

+0

Работал как очарование для меня. Из «p4 help revert»: «Флаг -k помечает файл как восстановленный в метаданных сервера без изменения файлов в рабочей области клиента». – coderob

5

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

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

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

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

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

Update

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

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

+0

Да. Новый файл stil существует локально на жестком диске – dubnde

+0

У меня заканчиваются идеи :(. Остается ли место депо? – ChrisF

+0

Спасибо ChrisF. Очень ценю помощь. Это новый файл, поэтому он не существует ни в одном месте склада как я еще не представил. – dubnde

1

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

0

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

0

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

p4 revert ... 
0

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

0

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

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

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

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

Работал как очарование.