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は消去されません。
例
|
ディポの最上位ディレクトリにある |
|
カレントワークスペースの |
関連コマンド
ディポに追加するファイルを作業状態にする |
|
編集するファイルを作業状態にする |
|
すべての作業状態のファイルをディポにコピーする |
|
ディポからクライアントワークスペースへファイルを読み込む |
|
新しいチェンジリストを作成または編集する |
|
すべての作業状態のファイルを一覧表示する |
|
ファイルを非作業状態に戻す |
|
作業状態のファイルを別のチェンジリストに移す |