如何使用命令行(非Gui)将perforce(p4)回滚到变更列表

时间:2018-08-08 14:09:10

标签: perforce

我是perforce初学者。 我正在编写一个脚本,用于添加,删除和编辑文件,并最后还原所有更改。

我尝试执行以下操作以还原所有更改:

p4同步@oldRevision

p4添加

p4同步

p4解决-ay

p4提交

,这将还原所有更改并添加已删除的文件,但不会删除新添加的文件。 如何删除新添加的文件?

我注意到,当我运行“ p4 sync @oldRevision”时,此发行版中不存在的新创建文件是从最新发行版映射的,可能是问题所在

预先感谢

1 个答案:

答案 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