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

时间:2018-08-22 07:03:22

标签: perforce rollback

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

要退出变更列表1000:

  1. p4同步@ 999
  2. p4编辑//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来实现,但是从命令行实现相同的步骤是什么,或者唯一的选择是逐个还原所有文件?

1 个答案:

答案 0 :(得分:2)

使用p4 undo命令。

p4 undo folder/...@1000,now

将撤消变更列表1000及其后的所有变更列表。 (这等效于您发布的步骤-它不仅会回退这些文件的变更列表1000,因为您已在步骤3中同步到头了!)

p4 undo @1000,@1000

将单独撤消变更列表1000。

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