我在Windows 7上运行TortoiseHG 2.1.3。
是否可以将存储库“更新”到过去的特定点,并强制检索的本地文件的修改日期/时间与提交日期/时间相同?
目前,如果我“更新”到之前的某个时间点,则所有涉及的文件都会被修改为“现在”的日期/时间。我理解为什么会发生这种情况,以确保IDE使用正确的文件构建(当它检查自上次构建以来发生了什么变化时)。
这不是一个主要问题,但在我尝试找出所需的最新文件时,让我有点头疼。
答案 0 :(得分:2)
我认为hg archive
(来自命令行)将按照您的意愿行事。
编辑:看起来如下:Mercurial Distributed SCM(版本3.0.1)
将所有存档文件的日期/时间戳设置为请求的修订日期,而不是给定文件的最近提交的日期/时间戳。不是最有用的东西。看起来这似乎改变了以前的工作方式。
请参阅此扩展程序,了解当前的一种可能解决方案:
答案 1 :(得分:0)
记录下来,答案就是“否”。
Mercurial当前不保存文件的修改日期时间。
当您更新时,文件将设置为当前日期时间。扩展名(如另一个答案中所述)可以将其设置为不同的日期时间,例如修订版的日期时间,但是原来的修改后的日期时间已消失。