コマンドラインから(保留中のチェンジリストに)Perforce Auto Resolve?

StackOverflow https://stackoverflow.com/questions/2210827

  •  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(彼らを受け入れる)です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top