ページ ツリー

 コンテンツ

質問

"p4 obliterate"コマンドを実行した結果がファイルによって異なります。
削除は正しく行われているようなのですが、出力結果が異なる理由を教えてください。

出力結果例1

$ p4 obliterate //DIR/childDir/file0001#249
Would delete 6 client 1 opened 1 revision record(s).
This was report mode.  Use -y to remove files.

出力結果例2

$ p4 obliterate //DIR/childDir/file0001#249
//DIR/childDir/file0001#249 - purged
Would delete 6 client 1 opened 1 revision record(s).
This was report mode.  Use -y to remove files.

回答

削除対象のファイルが遅延コピー元のファイルであった場合、"p4 obliterate"コマンドを実行してもバージョン化ファイルは削除されません。

ブランチ先で対象ファイルが必要となるため、データベースから情報は削除されますが、バージョン化ファイルのみ、ディポ内に残ります。

上記のようにバージョン化ファイルが削除されない場合、"purged"のメッセージが出力されません。