Мне нужно быстрое решение, не требующее принудительной синхронизации, которое переведет указанный каталог в исходное состояние репозитория.
Все, что я хочу, это быть уверенным, что после выполнения команды у меня не будет ни одного из них.
p4 -f sync
не вариант, мне нужно более быстрое решение, которое минимизирует использование сети.
На всякий случай, если кто-то спросит, perforce proxy не обсуждается.
Я знаю, что частичное решение:
p4 diff -sd -se // clientspec / dir / ... | p4 -x - revert
Проблема в том, что при этом не удаляются файлы, добавленные к указанным выше путям, которые не являются обязательными - файлы, которые я хочу удалить с диска.
Кроме того, Мне нужно многоплатформенное или кроссплатформенное решение - оно должно работать в Windows, OS X и Linux.