2011-09-19 85 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