包含已修改文件的Obliterate更改列表

Him*_*shu 1 perforce

如果我删除更改列表或文件修订版,我仍然可以同步以后的修订版本吗?

我问,因为perforce显示与先前版本的差异,如果被删除,后来的修订会来吗?

eg% p4 describe 400648

Differences ...

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

4c4
<   <build build="71">
---
>   <build build="72">
Run Code Online (Sandbox Code Playgroud)

因此,如果我删除#134或包含它的更改列表,我是否可以同步#135及更高版本?

kie*_*lni 5

是的,您将能够同步更高版本.p4删除页面http://www.perforce.com/perforce/doc.current/manuals/cmdref/obliterate.html表示它只会删除您指定的版本:

如果指定单个修订(例如,p4删除文件#3),则仅删除该文件的修订版本.如果指定修订范围(例如,p4删除文件#3,5),则仅删除该范围内的修订.

来自同一页面的此示例显示Perforce将不再存在已删除的版本,但更高版本将:

修订版本范围内的文件也可以更改脚本的行为,因为文件的修订版号可能会"跳过"删除的修订版本.例如,删除修订版#2和#3后p4文件日志的输出可能如下所示:

... #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'
Run Code Online (Sandbox Code Playgroud)