如果我删除更改列表或文件修订版,我仍然可以同步以后的修订版本吗?
我问,因为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及更高版本?
是的,您将能够同步更高版本.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)