【问题标题】:Know when a shelved changelist's content was last modified了解搁置的变更列表的内容最后一次修改的时间
【发布时间】:2018-05-21 08:23:45
【问题描述】:

在我们的 CI 流程中,我们接受一个搁置的变更列表并针对它运行测试。 为了避免用户在编译/测试期间更改更改列表的内容,我们复制更改列表并在副本上运行所有测试 + 提交复制的更改列表。 为了避免这项复杂的工作,我们想知道是否修改了搁置的变更列表,因为 CI 是在测试完成后我们的自动化提交时触发的。 我们看到有一个“日期”字段应该包含最后修改的日期,但文件的更改不会影响它。 您是否知道一种无需运行复杂的 diff 命令即可检查搁置的更改列表上次修改时间的好方法吗?

提前致谢!

【问题讨论】:

    标签: perforce last-modified shelve


    【解决方案1】:

    如果您fstat 搁置更改中的文件,您可以获得一些关于它们应该有用的统计信息,例如 md5 校验和和本地 modtime。只要您可以将这些存储在某个地方,这应该是一种比重新运行所有测试更快的验证方式。

    【讨论】:

    • 这部分有帮助,但我想这是我能得到的最好的。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 2021-01-30
    • 1970-01-01
    相关资源
    最近更新 更多