Perforce Auto Resolve (в ожидаемом измене) из командной строки?
-
18-09-2019 - |
Вопрос
Я хочу безопасно разрешить все файлы в ожидаемом измене.
В настоящее время единственный способ, которым я знаю это сделать, - это пропустить P4 список файлов.
SET CHANGE_NUMBER=default SET CHANGE_FILES=files.txt DEL %CHANGE_FILES% for /f "tokens=1 delims=#" %%a in ('p4 opened -c %CHANGE_NUMBER%') DO ECHO %%a>>%CHANGE_FILES% p4 -x %CHANGE_FILES% resolve -as
Возможно ли с одной командой P4?
Решение
p4 resolve
может взять список файлов, поэтому я думаю, что вы можете написать его так (предполагается синтаксис оболочки Unix):
p4 resolve -as `p4 opened -c <change-number>`
Использование синтаксиса Backquote для вставки результата работы p4 opened
команда, где <change-number>
это число вашего подменыра.
(Если у вас нет никаких файлов, открытых ни в одном другом измене, то вы сможете использовать проще p4 resolve -as //...
).
Другие советы
Также P4 Resolve -Am (Accept Merge) полезен для тех, кто вы можете использовать с объединенной версией. Другие варианты --ай (принять ваше), -at (принять их).