Перенесировать автоматическое разрешение из командной строки?

P4V работает на меня, пытаясь разрешить большое количество файлов как часть интеграции. Я хочу иметь возможность сделать это в командной строке.

Здесь шаги в P4V:

  • Щелкните правой кнопкой мыши CL.
  • Выберите "Разрешить файлы..." Появится диалоговое окно.
  • Выберите "Объединить свои и их, если конфликтов не существует".
  • Нажмите "Авто".

Может ли кто-то перевести это в команду командной строки p4 с правильными аргументами?

Ответ 1

Вы можете использовать p4 resolve -am [file ...], который пропускает файлы с конфликтами.

Если вы укажете файл, вы будете работать только с этим файлом. Если вы укажете ..., вы будете работать над файлами под рабочим каталогом. Если вы не укажете файл, он будет работать со всеми файлами в вашей рабочей области.

Ответ 2

У меня недостаточно репутации, чтобы добавить комментарий к принятому ответу, поэтому я добавлю информацию в новый ответ.

С Perforce 2013.2 вы действительно можете указать номер списка изменений, чтобы разрешить ограничение операций с файлами в этом списке изменений.

p4 resolve -c changelist#