Подтвердить что ты не робот

Perforce: "удалить из рабочей области" из командной строки?

p4v Perforce GUI client имеет команду меню "Действия > Удалить из рабочей области", которая удаляет все файлы из рабочей области, находящейся под управлением версии и не были открыты для редактирования или удаления.

Эта функция доступна только для клиента GUI, я не могу найти соответствующую команду в растущем списке, показанном p4 help commands.

Я думал об использовании p4 where, p4 files и некоторой фильтрации списков, но это не кажется тривиальным, поэтому, прежде чем я начну создавать script, есть ли у кого-нибудь лучшее представление?

4b9b3361

Ответ 1

Задание ревизии либо #none, либо #0 приведет к удалению файлов:

p4 sync //depot/project/...#none
p4 sync //depot/project/...#0

Используйте -f для принудительного удаления файлов, даже если они могут быть записаны (это не повлияет на файлы, которые выгружены):

p4 sync -f //depot/project/...#0

Ответ 2

p4 sync ...#none

Ответ 3

Легкий способ поиска эквивалентных команд GUI (команды p4 CLI) это посмотреть вкладку журнала в P4V. Когда мы предпринимаем какие-либо действия в графическом интерфейсе P4V, на вкладке "Журнал" отображается соответствующая команда P4 CLI.