p4 where
クライアントビューで決定された特定ファイルの位置を表示します。
構文規則
p4 [g-opts] where [file ...]
説明
p4 whereは
クライアントビューとルート(p4 client
で設定)を使用して、
ディポの最上層、クライアントワークスペースの最上層、
およびローカルOSのディレクトリツリーの最上層との
相対関係におけるファイルの位置を表示します。
このコマンドはファイルが存在するかどうかは確認しません。
単に、ファイルが存在する場合にどこにあるかをレポートします。
パラメータとして指定された各ファイルについて、1セットのマッピングが出力されます。 マッピングの各セットは、3つの部分からなる行で構成されています。 最初の部分はディポシンタックスで表されたファイル名、 2番目の部分はクライアントシンタックスで表されたファイル名、 3番目の部分はローカルOS上でのファイルのパスです。
オプション
|
詳しくは、「グローバルオプション」を参照してください。 |
使用上の注意点
ファイル引数でリビジョン指定子を使用できるか? | ファイル引数でリビジョン範囲を使用できるか? | 最低限必要なアクセスレベル |
---|---|---|
いいえ |
いいえ |
|
-
マッピングはクライアントビューから導出されます。 ディポをクライアントワークスペース内の1つのディレクトリにマッピングしている 単純なビューの場合、出力は1行です。
より複雑なクライアントビューは複数行の出力を生成しますが、 これには除外マッピングが含まれていることがあります。例えば、次のようなクライアントビューがあるとします。
View: //a/... //client/a/... //a/b/... //client/b/...
実行コマンド:
$ p4 where //a/b/file.txt
出力:
-//a/b/file.txt //client/a/b/file.txt //home/_user_/root/a/b/file.txt //a/b/file.txt //client/b/file.txt /home/_user_/root/b/file.txt
この出力は、クライアントビューの最初のマッピングによってファイルが
/home/user/root/a/b/file.txt
に表示されるはずだったが、 最初のマッピングが2番目のマッピングによってオーバーライドされた、 と解釈できます。このオーバーライドを実行するために除外マッピングが使用され、 2番目のマッピングが適用されてファイルは/home/user/root/b/file.txt
に送られます。 - 最も単純なケース(ディポシンタックス、クライアントシンタックス、およびローカルシンタックスでの各ファイル名を表示する、 ファイル1つに付き1行の出力)の方が、はるかに一般的です。
例
|
|
|
ファイル ASCII拡張は、 |
関連コマンド
ディポから同期されたファイルのリビジョンを一覧表示する |