了解上次修改搁置更改列表内容的时间

Know when a shelved changelist's content was last modified

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

提前致谢!

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