Автоматическое разрешение Perforce из командной строки?
Вопрос
P4V на меня напал при попытке разрешить большое количество файлов в рамках интеграции.Я хочу иметь возможность сделать это в командной строке.
Вот шаги в P4V:
- Щелкните правой кнопкой мыши CL.
- Выберите «Разрешить файлы...». Появится диалоговое окно.
- Выберите «Объединить свои и чужие, если конфликтов нет».
- Нажмите «Авто».
Может ли кто-нибудь перевести это в команду командной строки p4 с правильными аргументами?
Решение
Вы можете использовать p4 resolve -am [file ...]
который будет пропускать файлы с конфликтами.
Если вы укажете файл, вы будете работать только с этим файлом.Если вы укажете ...
, вы будете работать с файлами, расположенными ниже вашего рабочего каталога.Если вы не укажете файл, он будет работать со всеми файлами в вашей рабочей области.
Другие советы
У меня недостаточно репутации, чтобы добавить комментарий к принятому ответу, поэтому я добавлю информацию в новый ответ.
В Perforce 2013.2 вы действительно можете указать номер списка изменений, чтобы разрешить ограничить операцию файлами в этом списке изменений.
p4 resolve -c changelist#