p4 replicate

概要

あるPerforceサーバにおけるジャーナルの変更をポーリングし、別のPerforceサーバに伝達できるようにします。

構文


p4 replicate [-j token] [-s statefile] [-i interval] [-k -x -R] [-J prefix]
             [-T tables] [-o output] [command]

解説

このコマンドは新しいジャーナルエントリをPerforceサーバからポーリングし、それらを標準出力に出力するか、commandが指定されている場合にはジャーナルレコードをcommandにパイプし、そこからサブプロセスを生成させます。

オプション

-i interval

ポーリング間隔を秒数で指定します。デフォルトは2秒です。ポーリングを無効にする(つまり更新されたジャーナルエントリを1回だけチェックして終了する)には、interval0を指定します。

-j token

メタデータの複製を開始するジャーナル番号または位置トークンをjournalnum/byteoffsetの形式で指定します。このオプションが指定されていると、ステートファイルによる指定はすべてオーバーライドされます。

-J prefix

ジャーナルのファイル名に付ける接頭語を、p4d -jc prefixと同様に指定します。

-k

次回のポーリングまでの間、commandサブプロセスへのパイプを開いたままにします。

-o savefile

出力するファイルを指定します。commandサブプロセスが指定されている場合、サブプロセスおよび指定されたsavefileの両方が出力に提供されます。

-R

-Rオプションを付けると、p4 replicateは接続が失われた場合または重大なエラーが発生した場合にサーバへの再接続を試みます。ポーリング間隔を-i intervalにより指定する必要があります。

-s statefile

最新のジャーナル位置を記録するステートファイルを指定します。statefile構成可能変数を使用してステートファイルを指定することもできます。

-T tables

エクスポート対象から除外するデータベーステーブル(db.haveなど)のリストを提供します。

-x

ジャーナルローテーションが検出されたとき、p4 replicateコマンドを終了します。

g-opts

“グローバルオプション”」を参照してください。

使用上の留意点

ファイル引数にリビジョン指定子を使えるか?

ファイル引数にリビジョン範囲を使えるか?

最低限必要なアクセスレベル

適用外

適用外

super

関連コマンド

ファイルコンテンツおよびジャーナルレコードを更新する。

p4 pull

ジャーナルレコードまたはチェックポイントレコードを未加工のフォームで表示する。

p4 export