2011-09-19 73 views
1

我在Windows 7原始修改日期时间/水银

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

目前,如果我“更新”到先前的时间点,则涉及的所有文件都被赋予修改日期/时间“now”。我明白为什么会发生这种情况,以确保IDE使用正确的文件进行构建(当它检查自上一次构建后发生了什么变化时)。

这不是一个大问题,但是当我试图找出需要的最新文件时,会引起一些头痛的问题。

回答

2

我认为hg archive(从命令行)将沿着你想要的东西做一些事情。

编辑:这似乎为:水银分布式SCM(3.0.1版本)

的日期/所有存档文件的时间戳设置为所要求的修订日期,而不是日期/时间戳给定文件的最近提交。不是最有用的东西。它确实看起来像是从它如何工作的变化。

看到,这个扩展了目前一个可能的解决方案:

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

+0

感谢您的答复。不完全是我之后的事情,但肯定是一个起点。从简单的实验中,直接归档到目录结构会给出当前的日期/时间(正是我不想要的),但归档到ZIP文件会将文件设置在它们被编排的日期/时间 - 哪个更好。 – freefaller

+0

你用什么方法来实现这个目标?当我做一个档案时,档案中的所有内容都具有相同的日期/时间,而且我不是100%获取该日期/时间的地方。它接近最后一次签入的最后时间,但似乎并不确切。 – dblwizard

+0

@dblwizard我很确定这是UTC和您的本地时间之间的差异和/或存储库时间未设置为与UTC正确匹配。假设它至少在几个小时内保持一致并被测量... – 2014-06-25 14:01:03