我是perforce初学者。 我正在编写一个脚本,用于添加,删除和编辑文件,并最后还原所有更改。
我尝试执行以下操作以还原所有更改:
p4同步@oldRevision
p4添加
p4同步
p4解决-ay
p4提交
,这将还原所有更改并添加已删除的文件,但不会删除新添加的文件。 如何删除新添加的文件?
我注意到,当我运行“ p4 sync @oldRevision”时,此发行版中不存在的新创建文件是从最新发行版映射的,可能是问题所在
预先感谢
答案 0 :(得分:2)
p4 undo "@>oldRevision"
或者如果oldRevision
是变更列表,则加1并使用范围。即这两个命令是相同的:
p4 undo "@>1000" # undo all changes after 1000
p4 undo @1001,@now # undo all changes from 1001 to now
https://www.perforce.com/perforce/r16.2/manuals/cmdref/p4_undo.html https://www.perforce.com/perforce/r16.2/manuals/cmdref/filespecs.html#filespecs.synopsis.using_revision_ranges