Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perforce 知道搁置的变更列表何时出现';上一次修改了s的内容_Perforce_Last Modified_Shelve - Fatal编程技术网

Perforce 知道搁置的变更列表何时出现';上一次修改了s的内容

Perforce 知道搁置的变更列表何时出现';上一次修改了s的内容,perforce,last-modified,shelve,Perforce,Last Modified,Shelve,在CI流中,我们接受搁置的变更列表并对其运行测试。 为了避免用户在编译/测试期间更改变更列表的内容,我们复制了变更列表,并在副本上运行所有测试并提交复制的变更列表。 为了避免这项复杂的工作,我们想知道是否修改了搁置的变更列表,因为CI是在测试完成后自动提交时触发的。 我们看到有一个“日期”字段,它应该包含上次修改的日期,但文件中的更改不会影响它。 您知道一种快速有效的方法,可以在不运行复杂的diff命令的情况下检查搁置的变更列表最后一次修改的时间吗 提前谢谢 如果您fstat搁置的文件发生更改,

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


提前谢谢

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

这在一定程度上是有帮助的,但我想这是我能得到的最好的方法。谢谢你的帮助!