p4 delete
クライアントワークスペースのファイルをディポから削除する目的で作業状態にします。
構文
p4 [g-opts] delete [-c changelist] [-n -k -v] [--remote=remote] file ...
説明
p4 delete
コマンドは、クライアントワークスペースのファイルをディポから削除する目的で作業状態にします。 ファイルは、直ちにクライアントワークスペースから削除されますが、対応するチェンジリストがp4 submit
でコミットされるまで、ディポからは削除されません。
削除されたファイルは、ディポからも削除されたように見えますが、同じファイルの古いリビジョンへのアクセスはいつでも可能ですので、決して完全に削除されたわけではありません。 実際には、ファイルの最新リビジョンが新たに生成され、削除されたことがファイルに表示されます。 p4 sync
を使用してこのファイルの最新リビジョンを別のワークスペースに呼び出すと、そのワークスペースからはこのファイルが削除されます。
削除目的で作業状態にされたファイルは、ワークスペースのhaveリストには表示されません。
オプション
|
指定されたチェンジリストに対して、ファイルを このオプションが付いていない場合、ファイルはデフォルトチェンジリストにリンクされます。 |
|
共有バージョニングサービス上のファイルを削除しますが、削除されたファイルのコピーをワークスペース内に保存します。 |
|
ファイルやメタデータを実際に変更せずに、削除目的で作業状態にするファイルをプレビューします。 |
|
個人サーバのファイルを削除目的で作業状態にします。また、ファイルタイプが「 詳細については、『分散バージョニング環境におけるHelix Coreサーバの利用』の「フェッチとプッシュ」の章のセクション、排他的ロックのサポートに関する説明を参照してください。 |
|
クライアントワークスペースに同期されていないファイルを削除します。 このオプションを使用するには、これらのファイルをディポシンタックスで指定します。そのようなファイルは同期されないため、クライアントシンタックスやローカルシンタックスでは削除対象ファイルのリストが不明確になることがあります。 (ファイルが同期されると、 こうしたファイルの別バージョンがワークスペース内に既に存在している場合に、一連のファイルをワークステーションに転送することなく削除するには、 |
|
詳細については、グローバルオプションを参照してください。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? | ファイル引数にリビジョン範囲を使えるか? | 最低限必要なアクセスレベル |
---|---|---|
使用不可 |
使用不可 |
|
p4 delete
でクライアントワークスペースから削除されたファイルも、p4 revert
でもう一度そのクライアントワークスペースに戻し、作業中チェンジリストから除外することができます。 ただし、戻すのはチェンジリストがサブミットされる前である必要があります。- Helixサーバでは、既に作業状態になっているファイルを別のユーザも作業状態にすることができます。デフォルトのスキームでは、複数のユーザが同じファイルを同時に作業状態にして、後で
p4 resolve
を用いてファイル衝突を解消することができます。 あるユーザが作業状態にしているファイルを別のユーザが同時に作業状態にすることを防ぐには、p4 lock
を使用します。 特定のファイルを既に別のユーザが作業状態にしているかどうかを調べるには、p4 opened
-a file
を使用します。 +Sn
ファイル修飾子を使用すると、ファイルを削除して読み込む場合の動作が通常とは異なります。具体的には、追加または削除する前にサブミットされたファイルリビジョンが、削除されません。 例えば、+S2
タイプのファイルにリビジョン5で削除のマークが付けられ、同じファイルタイプと修飾子を使用してそれらのファイルが再追加されると、リビジョン3と4は消去されません。
例
|
ディポの最上位ディレクトリにある |
|
カレントワークスペースの |
関連コマンド
ディポに追加するファイルを作業状態にする |
|
編集するファイルを作業状態にする |
|
すべての作業状態のファイルをディポにコピーする |
|
ディポからクライアントワークスペースへファイルを読み込む |
|
新しいチェンジリストを作成または編集する |
|
すべての作業状態のファイルを一覧表示する |
|
ファイルを非作業状態に戻す |
|
作業状態のファイルを別のチェンジリストに移す |