1

選択したファイルのクリーンな履歴とリビジョンのスクリプトを実行しています。

バイナリ ファイルの FileType を binary+S3 に変更したので、このファイルは最後の 3 つのリビジョンだけを保持します。

この方法を使用すると、デポ ファイルに他のリビジョンの履歴が常に表示されますが、すべてのリビジョンを削除して一部の「パージ」リビジョンを保持しない p4 obliterate 関数を使用する代わりに、現在は「パージ」されています。

私の質問: すべてのリビジョンで 5 が削除されると予想されるファイルと、+S5 属性を使用するファイルの違いは何ですか。

ありがとう !

4

1 に答える 1

3

「p4 delete」を使用すると、ファイルは論理的に削除されますが、以前のリビジョンはリポジトリに残るため、以前のリビジョンを明示的に指定することでアクセスできます。

+S などのファイルタイプを使用すると、以前のリビジョンがリポジトリから消去され、ワー​​クスペースをその以前のリビジョンに同期できなくなります。

つまり、古いリビジョンをパージすると、サーバーのディスク領域が節約されますが、それらの古いバージョンにはアクセスできなくなります。

パージされたリビジョンと抹消されたリビジョンの違いは、パージされたリビジョンの履歴が残るため、そのリビジョンがいつサブミットされたのか、どのチェンジリストによって提出されたのかなどがわかりますが、抹消されたリビジョンでは、Perforce はそれらの古いリビジョンについて何も教えてくれません。消去すると、サーバー上のディスク スペースがさらに節約されますが、もちろん、さらに多くの情報が削除されます。

于 2012-01-11T14:31:01.567 に答える