Исходное изменение даты и времени для локальных файлов после обновления в TortoiseHG / Mercurial - PullRequest
1 голос
/ 19 сентября 2011

Я использую TortoiseHG 2.1.3 в Windows 7.

Возможно ли "обновить" репозиторий до определенной точки в прошлом и заставить локальные файлы, для которых выполняется поиск, иметь дату изменения/ время, идентичное тому, когда они были зафиксированы?

В настоящий момент, если я «обновляюсь» до предыдущего момента времени, все задействованные файлы получают измененную дату / время «сейчас».Я понимаю, почему это происходит, чтобы убедиться, что IDE собирается с использованием правильных файлов (когда он проверяет, что изменилось со времени последней сборки).

Это не является серьезной проблемой, но вызывает у менянемного головной боли, когда я пытаюсь найти последние файлы, которые требуются.

Ответы [ 2 ]

2 голосов
/ 06 октября 2011

Я думаю, hg archive (из командной строки) будет делать то, что вы хотите.

РЕДАКТИРОВАТЬ: Похоже, что: Mercurial Distributed SCM (версия 3.0.1)

Что дата / время всех архивных файлов установлены на запрошенную дату ревизии, а не к дате / времени самой последней фиксации для данного файла.Не самая полезная вещь.Похоже, что это изменение по сравнению с тем, как это было раньше.

См. Это расширение для одного возможного решения в настоящее время:

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

0 голосов
/ 17 июля 2019

Для записи ответ просто "нет".

В настоящее время Mercurial не сохраняет измененную дату и время файла.

А при обновлении файлы устанавливаются на текущую дату и время. С помощью расширений (как упомянуто в другом ответе) можно установить для них разные даты и времени, такие как ревизия, но первоначальное измененное время и дата исчезли.

...