p4 lock

ファイルに変更をサブミットしている他のユーザに対して、作業状態のファイルをロックします。

構文規則

p4 [g-opts] lock [-c changelist] [file ...]
p4 [g-opts] lock -g -c changelist

説明

ファイルをロックすると、他のユーザがそのファイルへの変更をサブミットするのを防ぐことができます。 ファイルが既に他のユーザによってロックされていると、p4 lockは失敗します。 ファイルをロックしたユーザがそのファイルをサブミットすれば、ロックは解除されます。

このコマンドは通常、特定のファイル引数を指定して実行します。 ファイル引数を指定しなかった場合、デフォルトのチェンジリスト内でオープンされている すべてのファイルがロックされます。-c changelistオプションを使用すると、チェンジリストchangelistで 作業状態になっているファイルのうち、指定されたファイルパターンに 適合するものがすべてロックされます。

エッジ/コミットのサーバアーキテクチャでは、-gフラグを使用して、 ローカルまたはグローバルにファイルをロックできます。この構文バリアントは、 エッジサーバでのみ使用できます。-c changelistオプションとともに使用する必要があります。 このロックはp4 unlock -gコマンドまたは特定のチェンジリストに対する サブミットコマンドで解除することができます。

dm.open.show.globallocks構成可能変数も参照してください。

オプション

-c changelist

チェンジリストchangelistに含まれるファイルのみをロックします

-g

エッジ/コミットのサーバアーキテクチャでファイルをロックします。上記の「説明」を参照してください。

g-opts

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

使用上の注意点

ファイル引数でリビジョン指定子を使用できるか? ファイル引数でリビジョン範囲を使用できるか? 最低限必要なアクセスレベル

いいえ

いいえ

write

サーバ構成可能変数server.locks.global1に設定されている場合、 p4 lockがエッジサーバ上に発行されると、デフォルト設定では コミットサーバでグローバルロックが実行されます。

関連コマンド

ロックされているファイルをアンロックする

p4 unlock

作業状態でロック中のファイルを表示する(UNIX)

p4 opened | grep "*locked*"