Как удалить файлы из списка изменений в исполнении без потери модификаций? - PullRequest
9 голосов
/ 16 декабря 2011

Я случайно создал новый список изменений с файлами из WORKSPACE, а не из DEPOT, и теперь под списком изменений отображаются 4500 измененных файлов (все dll pdbs и т. Д. Вместе с файлами, которые я фактически редактировал)

Я использую графический интерфейс p4v. Есть ли возможность отменить это, не создавая резервные копии всех файлов, затем восстановите их с помощью Perforce, отложите их обратно и создайте новый список изменений с помощью DEPOT.

Большое спасибо, я надеюсь, что есть обходной путь:).

Ответы [ 5 ]

15 голосов
/ 18 апреля 2014

Не уверен, что это то, что вы ищете, но чтобы удалить извлеченные файлы из списка изменений, не удаляя изменения:

p4 revert -k -c changelist# //...
5 голосов
/ 17 декабря 2011

Если вы не отправили список изменений, и все файлы помечены знаком «+» на вкладке «Ожидание», вы можете нажать «Вернуть» в списке изменений.Пока файлы помечены для добавления ('+'), они не будут повреждены в вашей рабочей области.

4 голосов
/ 27 декабря 2011

Есть несколько способов.

Выберите View->Pending Changelists в строке меню, чтобы просмотреть ожидающую вкладку списка изменений. Вы должны увидеть все ваши извлеченные файлы, сгруппированные по списку изменений. Перейдите к нужному списку изменений и разверните его в файлы.

Вы можете Ctrl+left-click несколько файлов, затем right-click на одном из них и выбрать Move to another changelist....

Вы также можете выбрать Submit... файлы, и когда появится диалоговое окно, они будут отмечены флажками рядом с каждым файлом. Снимите флажки с файлов, которые вы не хотите отправлять.

Как уже упоминал другой ответчик, если вы случайно добавили в Perforce файлы, которые вы не собирались, вы действительно можете отменить эти файлы, не удаляя их фактически (единственный раз, когда файл фактически исчезнет, ​​это когда вы выполните p4 delete). или p4 move.)

1 голос
/ 05 января 2012

Если вы щелкнете правой кнопкой мыши по ожидающемуся списку изменений в p4v, у вас должна быть опция Revert unchanged files, которая точно соответствует тому, что написано на банке.

0 голосов
/ 10 января 2017

Я столкнулся с подобной проблемой, решение, которое я использовал, является следующим: 1. Перейдите в рабочую область с помощью p4v 2. Щелкните правой кнопкой мыши одну из папок или файлов и нажмите «Открыть окно командной строки здесь» 3. Выполните следующую командупросмотреть dll или pdb соответственно p4 вернуться //....dll p4 вернуть //....pdb

Спасибо, Лион

...