1

変更リストまたはファイルのリビジョンを削除しても、後のリビジョンを同期できますか?

perforce は以前のリビジョンとの差分を表示するため、質問します。それが消去された場合、後のリビジョンは表示されますか?

eg% p4 describe 400648

Differences ...

==== //releases/version.xml#135 (text) ====

4c4
<   <build build="71">
---
>   <build build="72">

#134 またはそれを含む変更リストを消去すると、#135 以降のリビジョンを同期できますか?

4

1 に答える 1

5

はい、新しいバージョンを同期できます。p4 obliterate ページhttp://www.perforce.com/perforce/doc.current/manuals/cmdref/obliterate.htmlは、指定したバージョンのみを消去すると述べています。

単一のリビジョン (たとえば、p4 obliterate file#3) を指定すると、ファイルのそのリビジョンのみが消去されます。リビジョン範囲を指定すると (たとえば、p4 obliterate file#3,5)、その範囲内のリビジョンのみが消去されます。

同じページのこの例は、消去されたバージョンが Perforce に存在しなくなったことを示していますが、それ以降のバージョンは次のようになります。

ファイルのリビジョン番号が消去されたリビジョンを「スキップ」する可能性があるため、リビジョン範囲内のファイルを消去すると、スクリプトの動作も変更される可能性があります。たとえば、リビジョン #2 と #3 を消去した後の p4 filelog の出力は次のようになります。

... #4 change 1276 edit on 2011/04/18 by user@dev1 (binary) 'Fixed'
... #1 change 1231 add on 2011/04/12 by user@dev1 (binary) 'First try'
于 2013-09-09T04:17:56.573 に答える