如何使用命令行(而不是Gui)在perforce(p4)中回滚到变更列表

如何使用命令行(而不是Gui)在perforce(p4)中回滚到变更列表,perforce,Perforce,我是一个性能初学者用户。 我正在编写一个脚本,添加、删除和编辑文件,并在最后还原所有更改 我尝试执行以下操作以还原所有更改: p4同步@oldRevision p4添加 p4同步 p4解析-ay p4提交 这将还原所有更改并添加已删除的文件,但不会删除新添加的文件。 如何删除新添加的文件 我注意到,当我运行“p4 sync@oldRevision”时,此版本中不存在的新创建的文件从最新版本映射而来,这可能就是问题所在 提前谢谢 p4 undo "@>oldRevision" 或者,如果o

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

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

p4同步@oldRevision

p4添加

p4同步

p4解析-ay

p4提交

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

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

提前谢谢

p4 undo "@>oldRevision"
或者,如果
oldRevision
是变更列表,则添加1并使用范围。即,这两个命令相同:

p4 undo "@>1000"    # undo all changes after 1000
p4 undo @1001,@now  # undo all changes from 1001 to now

或者,如果
oldRevision
是变更列表,则添加1并使用范围。即,这两个命令相同:

p4 undo "@>1000"    # undo all changes after 1000
p4 undo @1001,@now  # undo all changes from 1001 to now

非常感谢您的帮助,我尝试使用以下命令运行:p4-c p4Client undo-c changeLst dir_path_in_myworkspace/…@>oldchangelist但我收到了错误消息:用法:撤消[-n][-c change]文件[revRange]缺少/错误的参数数。我尝试先同步目录并打开进行编辑,但仍然不起作用。我是否以正确的方式运行该命令?我应该先同步旧版本吗?路径和rev说明符之间没有空格(这都是一回事;rev说明符修改路径)。如果使用的是
@>
语法,请使用
“双引号”
,否则shell会将
解释为重定向。不要先打开文件。非常感谢您的帮助,我尝试使用以下命令运行:p4-c p4Client undo-c changeLst dir_path_in_myworkspace/…@>oldchangelist但我收到了错误消息:用法:撤消[-n][-c change]文件[revRange]缺少/错误的参数数。我尝试先同步目录并打开进行编辑,但仍然不起作用。我是否以正确的方式运行该命令?我应该先同步旧版本吗?路径和rev说明符之间没有空格(这都是一回事;rev说明符修改路径)。如果使用的是
@>
语法,请使用
“双引号”
,否则shell会将
解释为重定向。不要先打开文件。