p4 counter
持続的に使用する変数のアクセス、設定、インクリメント、削除を行います。
構文
p4 [g-opts] counter countername
p4 [g-opts] counter [-f -v] counternamevalue
p4 [g-opts] counter [-f] -d countername
p4 [g-opts] counter [-f -v] -i countername
p4 [g-opts] counter [-f] -m [pair list]
p4 [g-opts] counter --from oldvalue --to newvaluecountername
説明
カウンタは、Helixサーバにアクセスするスクリプトのために継続的に使用する変数を保存します。 カウンタには、数値と同様にテキストの値も指定できます。
コマンドには、次の変数が含まれます。
-
p4 counter countername
の形式で指定すると、変数counternameの値が返されます。カウンタが存在しなければ、その値はゼロとして返されます。カウンタ名は、ゼロ以外の値がセットされるまではデータベースに保存されません。
- バリアント「
p4 counter countername value
」は、変数counternameの値をvalueに設定します。 counternameが存在しない場合は、新しく作成されます。 - バリアント「
p4 counter -d countername
」は、カウンタcounternameを削除します。 カウンタの値をゼロに設定した場合と同じ結果になります。 - バリアント「
p4 counter -i countername
」は、カウンタを1ずつインクリメントして新しい値を返します。 数値の引数の代わりにこのオプションを使用してください。 -
バリアント「
p4 counter -m pair list
」は、実行する複数の操作を指定します。 各操作は、ペアリストの値のペアにより指定されます。 カウンタを設定するには、名前と値を使用します。カウンタを削除するには、名前の後に-
(ハイフン)を使用します。 詳細については、例を参照してください。個別のコマンドの使用により望ましくない遅延が発生する可能性のある分散環境において、このバリアントは有用です。
-
バリアント「
--from
…--to
」は、カウンタの現在の値がoldvalue
の場合のみ、指定されたカウンタを新しい値に設定します。 この構文バリアントを使用して、未設定のカウンタや削除されたカウンタを設定することはできません。このバリアントを使用すると、比較・設定機能を効率的に指定することができます。カウンタを使用する上位レベルのツールとプロセスの基礎として、この機能を使用することができます。
Helixサーバの通常の操作では、さまざまなカウンタが使用されます。 これらのカウンタを各種のツールで使用すると便利です。 例えば、レビューツールを使用して変更の状態に関する情報をカウンタに書き込むことにより、レビュー済みの変更やレビュー中の変更を追跡することができます。
Helixサーバで使用されるカウンタのリストについては、「p4 counters」を参照してください。 スーパーユーザは、-f
オプションを使用してカウンタを強制的に変更できます。 ただし、カウンタの変更にはリスクが伴います。
Perforceサービスが認識している最後のチェンジリスト番号(p4 counter change
の出力)には、ユーザによって生成されたがまだディポにはサブミットされていない作業中チェンジリストのものも含まれます。 このコマンドの出力の2番目のフィールドで、最後にサブミットされたチェンジリストの番号を確認すると、便利な場合があります。
$ p4 changes -m 1 -s submitted
Perforceサービスにサブミットが成功した(すなわち作業中ではない)最後のチェンジリスト番号は、maxCommitChange
カウンタに保持されています。
オプション
|
変数counternameを削除します。 |
|
変数counternameを1ずつインクリメントして新しい値を返します。 このオプションは、必ず数値のカウンタと共に使用してください。 |
|
Helixサーバでの使用のために予約されている(
このフラグを使用できるのは、オペレータと |
|
実行する操作のリストを指定します。 各操作は、ペアリストの値のペアにより指定されます。 カウンタを設定するには、名前と値を使用します。カウンタを削除するには、名前の後に |
|
指定したカウンタの設定後または増分後に、そのカウンタの以前の値が表示されます。 |
|
詳細については、「グローバルオプション」を参照してください。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? | ファイル引数にリビジョン範囲を使えるか? | 最低限必要なアクセスレベル |
---|---|---|
適用外 |
適用外 |
list: カウンタの値を表示 |
例
|
カウンタ
|
|
|
|
カウンタを2つ設定します。 |
|
カウンタを2つ削除します。 |
|
カウンタを1つ設定し、1つ削除します。 |
関連コマンド
バージョニングサービスを構成する |
|
すべての構成可能変数とその値を表示する |
|
すべてのカウンタとその値を一覧表示する |
|
チェンジリストをリスト表示し、追跡する |
|
あるファイルをレビューできるように登録しているすべてのユーザの一覧を表示する |