p4 delete
概要
クライアントワークスペースのファイルをディポから削除する目的で作業状態にします。
構文
p4 [g-opts
] delete
[-c changelist
] [-n -k -v]
file
…
解説
p4 deleteコマンドは、クライアントワークスペースのファイルをディポから削除する目的で作業状態にします。ファイルは、直ちにクライアントワークスペースから削除されますが、対応するチェンジリストがp4 submitでコミットされるまで、ディポからは削除されません。
削除されたファイルは、ディポからも削除されたように見えますが、同じファイルの古いリビジョンへのアクセスはいつでも可能ですので、決して完全に削除されたわけではありません。実際には、ファイルの最新リビジョンが新たに生成され、削除されたことがファイルに表示されます。p4 syncを使ってこのファイルの最新リビジョンを別のワークスペースに呼び出すと、そのワークスペースからはこのファイルが削除されます。
削除目的で作業状態にされたファイルは、ワークスペースの所有リストには表示されません。
オプション
|
指定されたチェンジリストに対して、ファイルを このオプションが付いていない場合、ファイルはデフォルトチェンジリストにリンクされます。 |
|
共有バージョンサービス上のファイルを削除しますが、削除されたファイルのコピーをワークスペース内に保存します。 |
|
ファイルやメタデータを実際に変更せずに、削除目的で作業状態にするファイルをプレビューします。 |
|
クライアントワークスペースに同期されていないファイルを削除します。
このオプションを使用するには、これらのファイルをディポシンタックスで指定します。そのようなファイルは同期されないため、クライアントシンタックスやローカルシンタックスでは削除対象ファイルのリストが不明確になることがあります。(ファイルが同期されると、p4 delete -v
ファイル集合をワークステーションに転送せずに削除するには、p4 sync -k
|
|
“グローバルオプション”を参照してください。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? |
ファイル引数にリビジョン範囲を使えるか? |
最低限必要なアクセスレベル |
---|---|---|
使用不可 |
使用不可 |
|
-
p4 deleteでクライアントワークスペースから削除されたファイルも、p4 revertでもう一度そのクライアントワークスペースに戻し、作業中チェンジリストから除外することができます。ただし、戻すのはチェンジリストがサブミットされる前である必要が あります。
-
Perforceでは、すでに作業状態になっているファイルを別のユーザも作業状態にすることができます。デフォルトのスキームでは、複数のユーザが同じファイルを同時に作業状態にして、後でp4 resolveを用いてファイル衝突を解消することができます。あるユーザが作業状態にしているファイルを別のユーザが同時に作業状態にすることを防ぐには、p4 lockを使います。特定のファイルをすでに別のユーザが作業状態にしているかどうかを調べるには、p4 opened -a
file
を使います。
例
p4 delete //depot/README |
ディポの最上位ディレクトリにある |
p4 delete -c 40
|
カレントワークスペースの |