コマンドラインから(保留中のチェンジリストに)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-like shell syntaxは想定されています):
p4 resolve -as `p4 opened -c <change-number>`
バッククォート構文を使用して、実行の結果を挿入します p4 opened
コマンド、ここで <change-number>
チェンジリストの数です。
(他のチェンジリストにファイルが開かれていない場合は、よりシンプルなファイルを使用できるはずです p4 resolve -as //...
).
他のヒント
また、P4 Resolve -Am(ccupcecte merge)は、マージバージョンを使用できるものに役立ちます。その他のオプションは-ay(yoursを受け入れる)、-at(彼らを受け入れる)です。
所属していません StackOverflow