p4 prune

概要

未変更のファイルをストリームから削除します。

p4 pruneコマンドは、管理者ではなくストリームの所有者により実行されることをを除き、p4 obliterateと同等です。

構文

p4 [g-opts] prune [-y] -S stream

解説

p4 pruneコマンドは、すでにアクティブに使用されていないストリームから未変更のファイル(1つのリビジョンを伴うファイル)を完全に削除します。ストリームの所有者のみが削除を行うことができます。

デフォルトでは、p4 pruneは結果のプレビューを表示します。操作を実行するには、今度は-yオプションを使用して、再度コマンドを実行します。

ストリームを削除した後、2つ以上のリビジョンを伴うファイルはストリームに残り、編集履歴が保存されます。未変更のファイルは、管理者がp4 obliterateコマンドで消去するのと同様に削除されます。

削除されたファイルは、次のp4 syncコマンドが実行されて削除されるまで、クライアントワークスペースに残ります。削除されたファイルが子ストリームにブランチされた場合、新規の反映記録が作成されて、子ストリームのブランチ済みファイルは、以前間接的に関連していた親ストリームのファイルに直接リンクされます。

メインライン、タスク、バーチャルストリームは、削除されません。タスクストリームから未修正のファイルを削除するには、p4 streamコマンドまたはp4 unloadコマンドを使用して、そのストリームを削除またはアンロードします。未修正のファイルは、ストリーム仕様が消去されると自動的に消去されます。

このコマンドを実行するストリーム所有者は、p4 protectコマンドで付与される書き込み権限が必要になります。

オプション

-y

コマンドを実行します。このオプションがない場合、このコマンドは結果のプレビューを表示しますが、操作は行われません。

-S stream

削除したいストリームの名前です。

g-opts

“グローバルオプション”」を参照してください。

使用上の留意点

ファイル引数にリビジョン指定子を使えるか?

ファイル引数にリビジョン範囲を使えるか?

最低限必要なアクセスレベル

適用外

適用外

ストリーム所有者にはwrite

関連コマンド

p4 obliterate -ahbiと同等

p4 obliterate