代码之家  ›  专栏  ›  技术社区  ›  daveg

当然,如何确定上次同步的变更列表

  •  1
  • daveg  · 技术社区  · 8 年前

    无论上次“p4同步”使用了哪些选项(-f,-k等),我如何确定我的工作区上次同步到的变更列表。

    我不认为它的“p4变化-M1有”(这是对客户的修订,对吗?)。我观察了p4的变化——M1的变化,进行了同步(得到了一些更新的文件),再次观察,结果没有变化。在“p4帮助修订版”中,我看不到其他类似的版本。

    我不认为“确定最后一个同步到Perforce的变更列表”主题回答了这个问题,因为它似乎解决了自动构建系统的问题(这不是我正在做的)。

    提前感谢您的帮助!

    1 回复  |  直到 8 年前
        1
  •  1
  •   Samwise    8 年前

    p4 changes -m1 #have 你应该会得到类似于正确答案的答案。请注意,这将确切地告诉您:“在我的工作区中的所有修订以及所有相关的变更列表编号中,哪一个是最高的?”因此,如果您同步了最新更改列表中的一个文件,但其他一些文件未同步,那么即使您未同步到最新的更改,您也会得到最新的更改。您还将错过仅由已删除文件组成的变更列表(因为您没有这些文件)。

    这个 p4 cstat 命令将在每次更改的基础上为您提供更全面的信息,告诉您每次更改是否已同步全部、部分或全部。