我在Windows 7上运行的是TortoiseHG 2.1.3。
是否有可能将存储库"更新"到过去的某个特定点,并强制检索到的本地文件具有与提交时相同的修改日期/时间?
此刻,如果我"更新"到前一个时间点,所有涉及的文件都被赋予修改后的日期/时间为"现在"。我理解为什么会发生这种情况,以确保IDE构建使用正确的文件(当它检查查看自上次构建以来发生了什么变化时)。
这不是一个主要问题,但是当我试图找出所需的最新文件时,它让我有点头疼。
我认为hg archive
(从命令行)将按照您想要的行做一些事情。
EDIT:似乎是:Mercurial Distributed SCM (version 3.0.1)
所有归档文件的日期/时间戳都设置为请求的修订日期,而不是给定文件最近提交的日期/时间戳。这不是最有用的东西。这看起来确实是一种改变,从它过去的工作方式。
看到这个扩展当前一个可能的解决方案:
https://bitbucket.org/esskov/hg_timestamp_update/wiki/Home郑重声明,答案是"不"。
Mercurial当前不保存文件修改后的日期时间。
当你更新时,文件被设置为当前日期时间。使用扩展(如另一个答案中提到的)可以将它们设置为不同的日期时间,例如修订的日期时间,但原始修改的日期时间将消失。