p4 labelsync
ラベルを現在のクライアントワークスペースの内容と同期させます。
構文
p4 [g-opts] labelsync [-a -d -g -n -q] -l labelname [[FileSpec][revSpec]]
説明
p4 labelsync は、クライアントワークスペースに同期されている各ファイルの最後のリビジョンを、指定したラベル名とタグ付けすることによって、そのラベルにクライアントワークスペースの現在の内容を反映させます。 その結果、ラベル名を@
としてリビジョン指定内で使用し、ラベルでタグ付けされたファイルのリビジョンを参照することができます。label
ファイル引数を付けない場合、p4 labelsync
によってラベルにクライアントワークスペースの内容が反映され、ラベルでタグ付けされたファイルの集合が追加、削除、更新されます。
- ファイルが指定されている場合、
p4 labelsync
は指定されたファイルに対してのみタグを更新します。 - ファイル引数にリビジョン指定子が含まれている場合、クライアントビューは無視されます。 ワークスペース内に存在するリビジョンの代わりに、指定されたリビジョンが使用されます。
- ファイル引数にリビジョン範囲が含まれている場合、その範囲内の最新リビジョンのみが使用されます。
unlocked
のラベルのOwner:
のみが、p4 labelsync
を使用して、そのラベルでファイルにタグ付けすることができます。
[Options:
]フィールドがlocked
に設定されているラベルを、p4
labelsync
で更新することはできません。
オプション
|
ファイルパターン引数に適合するファイルにラベルを追加します。ファイルがラベルから削除されることはありません。 |
|
指定したファイルからラベルタグを削除します。 |
|
分散環境では |
|
ファイルリビジョンに適用されるラベルを指定します。 |
|
実際の操作を実行せずに、 |
|
サイレントモード: 通常の出力メッセージを抑止します。 エラーや例外条件に関するメッセージは抑止されません。 |
|
詳細については、「グローバルオプション」を参照してください。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? | ファイル引数にリビジョン範囲を使えるか? | 最低限必要なアクセスレベル |
---|---|---|
使用可 |
使用可 |
|
- デフォルトでは、
p4 labelsync
は、クライアントワークスペースに最後に同期されたファイルのリビジョンに対して動作します。 ファイルの最新リビジョン(または指定した範囲で最も大きい番号のリビジョン)にタグ付けするには、p4 tag
を使用します。 - どのファイルがラベルによってタグ付けされているかを調べるには、
p4 files @labelname
を使用します。 -
分散Perforceサービスでは、
p4 labelsync
はエッジサーバ(リクエストの送信先)のローカルなラベルに対して動作します。-g
オプションは、グローバルラベルを適用するときに使用できます。ただし、クライアントワークスペースはバインドされていない(グローバルである)必要があります。ラベルはデフォルトでエッジサーバに対してローカルになります。コミットサーバのグローバルラベルには
-g
オプションを使用してアクセスします。 管理者がrpc.labels.global
を1
に設定している場合、ラベルはデフォルトでグローバルになります。つまり、-g
オプションは反転してローカルラベルの更新を可能にします。
関連コマンド
ラベルを作成または編集する |
|
システムに認識されているすべてのラベルを一覧表示する |
|
ラベルを作成して、そのラベルでファイルにタグ付けする |