Perforce: "удалить из рабочей области" из командной строки?
p4v Perforce GUI client имеет команду меню "Действия > Удалить из рабочей области", которая удаляет все файлы из рабочей области, находящейся под управлением версии и не были открыты для редактирования или удаления.
Эта функция доступна только для клиента GUI, я не могу найти соответствующую команду в растущем списке, показанном p4 help commands
.
Я думал об использовании p4 where
, p4 files
и некоторой фильтрации списков, но это не кажется тривиальным, поэтому, прежде чем я начну создавать script, есть ли у кого-нибудь лучшее представление?
Ответы
Ответ 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.