p4v По необходимости у клиента GUI есть команда меню 'Actions> Remove from Workspace', которая удаляет все файлы из рабочей области, которые являются объектом управления версиями и не были открыты для редактирования или удаляют.
Эта функциональность только, кажется, доступна от клиента GUI, я не могу найти соответствующую команду в никогда растущем списке показанной p4 help commands
.
Я думал об использовании p4 where
, p4 files
и некоторая фильтрация списка, но это не кажется тривиальным, поэтому прежде чем я пойду о создании сценария, у кого-либо есть лучшая идея?
Указание ревизии либо #none
, либо #0
удалит файлы:
p4 sync //depot/project/...#none
p4 sync //depot/project/...#0
Используйте ключ -f для принудительного удаления файлов, даже если они доступны для записи (это не повлияет на файлы, которые проверяются, однако):
p4 sync -f //depot/project/...#0