p4 have
クライアントワークスペースに同期しているファイルとリビジョンを一覧表示します。
構文規則
p4 [g-opts] have [--graph-only] [file...]
説明
p4 syncコマンドでクライアントワークスペースにコピーされたファイルとリビジョンを一覧表示します。
ファイルパターンが指定されている場合は、次の両方の条件に一致する ファイルのみが一覧表示されます。
- いずれかのパターンに一致している
- クライアントビューにマップされている
p4 have このコマンドは、ファイルを1行に1つずつ、次の形式で一覧表示します。
depot-file
#revision-number
- local-path
- depot-file これは、ディポシンタックスで記述されたファイルのパスです。
- revision-number これは、haveリビジョンです(現在のクライアントワークスペース内のリビジョン)
- local-path これは、ローカルファイルシステムの構文(ローカル構文)で記述されたパスです。
オプション
|
現在同期されているファイルのリビジョン番号をリスト表示します。名前が省略されている場合、クライアントワークスペースに同期されているすべてのファイルがリスト表示されます。 |
|
ハイブリッドワークスペース 従来のPerforceファイルリビジョンモデルのディポに保管されたファイルと、Gitに関連付けられたグラフモデルのリポジトリに保管されたファイルにマップされるワークスペース。の場合、レポートがグラフディポだけに制限されます。 |
|
「グローバルオプション」を参照してください。 |
使用上の注意点
ファイル引数でリビジョン指定子を使用できるか? | ファイル引数でリビジョン範囲を使用できるか? | 最低限必要なアクセスレベル |
---|---|---|
いいえ |
いいえ |
|
-
Helixサーバ関連ドキュメントには、クライアントワークスペースの haveリストに触れているものがいくつかあります。 haveリストは、
p4 have
によってレポートされるファイルのリスト (ディポと最後に同期されたファイルリビジョンのリスト)です。次のファイルはhaveリストに含まれません。
- クライアントワークスペースに存在するがディポには存在しないファイル
- 削除されたリビジョンに含まれているファイル
例えば、クライアントワークスペースで新しく作成したファイルを追加するため
p4 add
を使用してそのファイルを作業状態にする場合や、p4 integrate
を使用してクライアントワークスペースで1つのグループファイルを作成する場合、 それらの新しいファイルは、サブミットしない限り、p4 have
の出力に表示されません。クライアントワークスペースに存在するすべてのファイルの集合(ファイルセット)は、
p4 have
によってリストされるファイルセットとp4 opened
によってリストされる ファイルセットを組み合わせたものに相当します。 -
特殊文字
@
、#
、*
、および%
を含んでいるファイルの場合、次の例のようにdepot-file
フィールドにその文字の16進数のASCII表現が表示され、local-path
に特殊文字が表示されます。 以下に例を示します。//depot/status/100%25.txt#1 - /staff/status/100%.txt
作業状態のファイルを以前のバージョンに同期しようとする場合
ファイルが編集のため作業状態になっている場合、p4 have
は
p4 sync
で最も新しい試行を反映します。
例えば、バージョン#3のファイルを編集のために開き、そのファイルを#1など
以前のバージョンに同期しようとすると、その同期は失敗します。
これは、バージョン#3で間違った上書きを防ぐための機能です。
ただしp4 have
は、
p4 syncコマンドが成功したと仮定し、
バージョン#1のファイルを一覧表示します。
バージョン#3をサブミットした場合、バージョンが#4になり、
次にp4 have
をもう一度実行すると、
p4 have
によってバージョン#4のファイルが一覧表示されます。
例
|
これら2組のコマンドの場合: 第1の組の 第2の組の |
関連コマンド
ディポからクライアントワークスペースへファイルリビジョンをコピーする |
|
現在のワークスペースに最後に同期されたコミットを一覧表示する | p4 have (グラフ) |