如果我删除更改列表或文件修订版,我仍然可以同步以后的版本吗?
我问,因为perforce显示与先前版本的差异,如果被删除,后来的修订会来吗?
eg% p4 describe 400648
Differences ...
==== //releases/version.xml#135 (text) ====
4c4
< <build build="71">
---
> <build build="72">
因此,如果我删除#134或包含它的更改列表,我是否可以同步#135及更高版本?
答案 0 :(得分:5)
是的,您将能够同步更高版本。 p4删除页面http://www.perforce.com/perforce/doc.current/manuals/cmdref/obliterate.html表示它只会删除您指定的版本:
如果指定单个修订版(例如,p4删除文件#3), 只删除该文件的修订版。如果你指定一个 修订范围(例如,p4删除文件#3,5),只有 该范围内的修订已被删除。
来自同一页面的此示例显示Perforce将不再存在已删除的版本,但更高版本将:
删除修订范围中的文件也可以改变其行为 脚本,因为文件的修订号可能会“跳过”消失 修订。例如,删除后p4 filelog的输出 修订版#2和#3可能如下所示:
... #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'