P4 - 如果所有文件的修订版本不同,则回滚到文件夹中文件的先前修订版本

P4 - rollback to previous revision for files in a folder if revision is different for all files

如果使用命令行所有文件的版本不同,如何将文件夹中的文件一起回滚到以前的版本? 我需要回滚文件夹中的所有文件,该文件夹还包含一个子文件夹,并且所有文件的修订版都不相同。我找到的所有解决方案都需要文件的修订号。所以基本程序是

要撤销更改列表 1000:

  1. p4 同步 @999
  2. p4 edit //depot/foo.txt //depot/bar.txt //depot/ola.txt
  3. p4 同步
  4. p4 解析 -ay
  5. p4 提交

在此处找到- https://community.perforce.com/s/article/3474

另一个选项是使用 p4 undo 命令,但是整个 CL 被还原,这也还原了我的情况所需的更改。

这可以从 GUI 实现,但是从命令行实现相同的步骤是什么,或者唯一的选择是一个一个地恢复所有文件?

使用p4 undo命令。

p4 undo folder/...@1000,now

将撤消更改列表 1000 及其之后的所有更改列表。 (这等同于您发布的步骤——它不仅回滚这些文件的更改列表 1000,因为您在第 3 步中同步到 head!)

p4 undo @1000,@1000

将自行撤消更改列表 1000。

(这也适用于日期范围等)