2

保留中の変更リスト内のすべてのファイルを安全に解決したいと考えています。

現在、これを行う唯一の方法は、p4 にファイルのリストを渡すことです。

SET CHANGE_NUMBER=デフォルト
SET CHANGE_FILES=files.txt
DEL %CHANGE_FILES%
for /f "tokens=1 delims=#" %%a in ('p4 open -c %CHANGE_NUMBER%') DO ECHO %%a>>%CHANGE_FILES%
p4 -x %CHANGE_FILES% resolve -as

単一のp4コマンドで可能ですか?

4

2 に答える 2

2

p4 resolveファイルのリストを取ることができるので、次のように書くことができると思います(Unixのようなシェル構文を想定しています):

p4 resolve -as `p4 opened -c <change-number>`

逆引用符構文を使用して、p4 openedコマンドの実行結果を挿入し<change-number>ます。ここで、変更リストの番号です。

(他の変更リストでファイルを開いていない場合は、より単純な を使用できるはずですp4 resolve -as //...)。

于 2010-02-05T22:27:13.647 に答える