p4 tag
概要
ファイルにラベルでタグ付けします。
構文
p4 [g-opts
] tag [-d -g -n -U] -l
labelname
file
[revRange
]
…
解説
p4 tagを使用して、指定したファイルリビジョンにラベルでタグ付けします。labelname
が必要です。labelname
という名前のラベルがない場合は、その名前のラベルが自動的に作成されます。このラベルがすでに存在する場合、そのラベルでファイルのタグ付けまたはタグ解除を行うには、ユーザはそのラベルのOwner:
でなければならず、ラベルはunlocked
でなければなりません(ラベルの所有者やロックステータスを変更するには、p4
labelを使用します)。
file
引数にリビジョン指定が含まれていない場合は、最新リビジョンがラベルでタグ付けされます。file引数にリビジョン範囲指定が含まれている場合は、その範囲のリビジョンを持つファイルだけがタグ付けされます(指定した範囲に1つのファイルの複数のリビジョンが存在する場合は、指定した範囲で最も大きい番号のリビジョンがタグ付けされます)。
オプション
|
指定したファイルからラベルタグを削除します。 |
|
分散環境では |
|
ファイルリビジョンに適用されるラベルを指定します。 |
|
実際の操作を実行せずに、p4 tagの動作内容を表示します。 |
|
ファイルに新しいラベルをタグ付けするとき、新しく作成されるラベルに |
|
「“グローバルオプション”」を参照してください。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? |
ファイル引数にリビジョン範囲を使えるか? |
最低限必要なアクセスレベル |
---|---|---|
使用可 |
使用可 |
|
-
デフォルトでは、p4 tagは、ディポ内のファイルの最新リビジョンに対して動作します。クライアントワークスペースの状態を保存するには、p4 labelsyncを使用します。このコマンドはクライアントワークスペースに最後に同期されたファイルのリビジョンに対して動作します。
-
分散Perforceサービスでは、p4 labelsyncはエッジサーバのローカルなラベルに対して動作します。
-g
オプションは、グローバルラベルを適用するときに使用できます。ただし、クライアントワークスペースはバインドされていない(グローバルである)必要があります。ラベルはデフォルトでエッジサーバに対してローカルになります。コミットサーバのグローバルラベルには
-g
オプションを使用してアクセスします。管理者がrpl.labels.global
を1
に設定している場合、ラベルはデフォルトでグローバルになります。つまり、-g
オプションは反転してローカルラベルの更新を可能にします。
例
p4 tag -l rel1 //depot/1.0/... |
ラベル |
p4 tag -l build //depot/1.0/...@1234 |
ラベル |
p4 files @labelname |
|