【问题标题】:Perforce: find previous submitted changelist number via command linePerforce:通过命令行查找先前提交的更改列表编号
【发布时间】:2020-03-03 13:41:21
【问题描述】:

假设我知道一个变更列表存在一些构建问题。 我想知道之前提交的更改列表,以便我可以同步到它。

我知道一种从 p4v 获取它的方法。 我想知道如何通过 p4 命令获取它,以便我可以将它添加到 bash 脚本中。

例如。 553682 之前的更改列表是 553642

更改列表编号由 perforce 在所有代码库中管理,因此我无法减少编号并接受它。

【问题讨论】:

    标签: command perforce p4v


    【解决方案1】:

    只需减去 1。如果更改列表 @553682 是损坏的,同步到 @553681 将为您提供该更改列表之前的修订。

    即使更改 553681 不存在(即数字被跳过),或者它是影响代码库不同部分的更改列表,这也有效。当您使用更改列表作为修订说明符时,它定义了将受操作影响的所有修订的上限(以更改列表的形式);由于变更列表在严格增加,因此变更列表编号始终可以直接进行比较,类似于时间戳(即,即使在那个精确的纳秒内没有提交任何内容,您也可以同步到特定时间点;您只会得到当前的任何内容那个时间点)。

    tl;dr 是的,只需“减少数量并接受它”即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-11
      相关资源
      最近更新 更多