p4 reconcile
概要
ファイルを追加、削除、および/または編集目的で作業状態にし、Perforce外部での変更内容とワークスペースとを一致させます。このコマンドは、Perforceからオフラインで作業した後に使用する必要があります。
p4 recはp4 reconcileと同じ意味です。
構文
p4 [g-opts
] reconcile [-c
changelist
] [-a -d -e -f -I -l -m -n -w]
[file
…]
解説
p4 reconcileコマンドは、ユーザのワークスペース内にある作業状態でないファイルを検索し、ワークスペースとディポとの間で以下の3種類の不整合を検出します。
-
ディポ内に存在し、ユーザのhaveリストに存在するが、ワークスペースには存在しないファイル。デフォルトでは、これらのファイルは
delete
目的で作業状態にされます。 -
ワークスペースに存在するが、ディポには存在しないファイル。デフォルトでは、これらのファイルは
add
目的で作業状態にされます。 -
ワークスペース内では変更されているが、編集目的で作業状態にされていないファイル。デフォルトでは、これらのファイルは
edit
目的で作業状態にされます。 -
削除のため作業状態にされたワークスペースのファイルで、保留中の衝突解決の記録がないものは、
edit
のため再度作業状態にされます。
p4 reconcileコマンドで、編集のため作業状態であるがクライアントから失われているファイルが見つかった場合、そのファイルを再度作業状態にして削除します。
作業状態にするファイルのリストに追加目的のファイルと削除目的のファイルの両方が含まれている場合、存在しないファイルと追加されているファイルが比較され、move/delete
およびmove/add
操作のペアとして変換されます(ファイルのサイズと内容が類似している場合に限られます)。
p4 reconcileによる追加、編集、または削除の対象範囲を制限するには、-a
、-e
、または-d
オプションを使用します。
ワークスペースに一致するかどうかを検査する一連の操作をプレビューするには、-n
オプションを使用します。
変更を大きなファイルに一致させるときのパフォーマンスを向上するには、一定条件下で-m
オプションを使用します。
デフォルトでは、p4
reconcileはP4IGNORE
ファイルに記述されたファイルおよび/またはパスをチェックしません。この動作をオーバーライドし、-I
ファイルを無視するには、P4IGNORE
オプションを使用します。
オプション
|
ファイルの追加: Perforceの制御下にないファイルをワークスペース内で検索し、それらを追加目的で作業状態にします。 |
|
指定された作業中チェンジリスト内でファイルを作業状態にします。このオプションが付いていない場合、ファイルはデフォルトのチェンジリスト内で作業状態にされます。 |
|
ファイルの削除: ワークスペースには存在しないがディポに存在するファイルを検索し、これらのファイルがユーザのhaveリストにある場合に限り、それらを削除目的で作業状態にします。 |
|
ファイルの編集: Perforce外部で変更されたファイルをワークスペース内で検索し、それらを編集目的で作業状態にします。 |
|
特殊文字(ワイルドカード)を含むファイル名を追加します。特殊文字の |
|
無視するかどうかのチェックを行いません。 |
|
相対パスによるローカルファイルシンタックスで出力を表示します。これはワークスペースの観点で実行するp4 statusと同様です。 |
|
ファイルをサブミットした時間(ディポ内)とファイルを変更した時間(ワークスペース内)を比較して、ファイルの変更の有無を判断します。 通常、Perforceはファイルのダイジェストを使用して、ワークスペースのファイルがディポの最新リビジョンのファイルと相違があるか判断します。大きなファイルの場合、これには時間がかかります。
ワークスペースがクライアントの 詳細については、を参照してください。 |
|
処理を行わずに、操作の結果をプレビューします。 |
|
ワークスペースのファイルを強制的に更新し、ディポ内の対応する最新同期済みバージョンと一致させます。ワークスペースファイルのうち、ディポに存在しないファイルは削除され、ワークスーペースで変更または削除されたファイルは、ディポ内の対応するバージョンで置換されます。この操作により、作業状態ではないファイルに行われた変更が失われます。
p4 reconcileをオプションとともに使用することは、p4 cleanコマンドを使用することと同じです。p4
reconcileを このオプションには、read権限が必要です。 |
|
「“グローバルオプション”」を参照してください。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? |
ファイル引数にリビジョン範囲を使えるか? |
最低限必要なアクセスレベル |
---|---|---|
使用不可 |
使用不可 |
|
-
p4 reconcileコマンドは出力をディポシンタックスで生成します。ファイル名およびパスをローカルシンタックスで見るには、p4 reconcileに
-l
オプションを使用するか、p4 statusコマンドを使用する必要があります。 -
引数を付けずに実行すると、p4 reconcileはファイルをチェンジリスト内で作業状態にします。操作のプレビューを行うには、p4 reconcileに
-n
オプションを使用するか、p4 statusコマンドを使用してください。