在TortoiseHG / Mercurial中更新后本地文件的原始修改日期时间

时间:2011-09-19 17:16:32

标签: tortoisehg tortoisehg-2.0

我在Windows 7上运行TortoiseHG 2.1.3。

是否可以将存储库“更新”到过去的特定点,并强制检索的本地文件的修改日期/时间与提交日期/时间相同?

目前,如果我“更新”到之前的某个时间点,则所有涉及的文件都会被修改为“现在”的日期/时间。我理解为什么会发生这种情况,以确保IDE使用正确的文件构建(当它检查自上次构建以来发生了什么变化时)。

这不是一个主要问题,但在我尝试找出所需的最新文件时,让我有点头疼。

2 个答案:

答案 0 :(得分:2)

我认为hg archive(来自命令行)将按照您的意愿行事。

编辑:看起来如下:Mercurial Distributed SCM(版本3.0.1)

将所有存档文件的日期/时间戳设置为请求的修订日期,而不是给定文件的最近提交的日期/时间戳。不是最有用的东西。看起来这似乎改变了以前的工作方式。

请参阅此扩展程序,了解当前的一种可能解决方案:

https://bitbucket.org/esskov/hg_timestamp_update/wiki/Home

答案 1 :(得分:0)

记录下来,答案就是“否”。

Mercurial当前不保存文件的修改日期时间。

当您更新时,文件将设置为当前日期时间。扩展名(如另一个答案中所述)可以将其设置为不同的日期时间,例如修订版的日期时间,但是原来的修改后的日期时间已消失。