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

标签 perforce last-modified shelve

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

提前致谢!

最佳答案

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

关于perforce - 了解搁置的变更列表的内容上次修改的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50444708/

相关文章:

perforce - P4 与本地路径同步命令?

强制代码线卡住

java - 如何检索文件的修改日期?

java - 如何从多个文件中轮询最后修改的文件并发送到 apache camel 中的目标端点?

python - Python中ThreadPoolExecutor上下文中的轻量级持久化

Python 2.7.2 在 OSX 上搁置失败

tfs - 我可以在 tfs 2008 中取消搁置到其他分支吗?

java - 如何使用 perforce java api 将更改列表合并到另一个分支

http - 在单个 HTTP GET 请求中检索集合资源的所有项目资源的 Last-Modified header

perforce - p4 merge 接受他们的但实际上进行合并