TortoiseHg: Как сопоставить хэш узла с его узлом ревизии в графе ревизий? - PullRequest
11 голосов
/ 06 декабря 2011

Я дал кому-то копию своего кода, используя hg archive некоторое время назад.С тех пор произошло много коммитов, и я не могу вспомнить, какую именно ревизию я ему дал.В файле .hg_archival.txt есть информация о версии, которую я дал человеку.Он содержит информацию о хэше узла, например node: 72f497079285b2c3cf4f8b86950664f84221cd63

Используя информацию в файле .hg_archival.txt (например, хэш узла), как найти соответствующий узел ревизии в графе ревизий, отображаемом в TortoiseHg?

Ответы [ 2 ]

10 голосов
/ 07 декабря 2011

Это работает с TortoiseHg 2.xy. Если Панель инструментов фильтра не видна, включите ее, выбрав View -> Filter Toolbar или нажав Ctrl+S.

В наборе ревизий query текстовое поле панели инструментов Filter вставьте хеш узла и нажмите Enter.Если установлен флажок Фильтр , отображается только версия, соответствующая хэшу.Если вы отключите флажок Фильтр , ревизия, соответствующая хешу, будет выделена на полном графике ревизий.

Полный хеш имеет длину 40 символов.Вам нужно только вставить его достаточно, чтобы иметь возможность однозначно сопоставить ревизию.

3 голосов
/ 06 декабря 2011

hg log -r 72f497079285b2c3cf4f8b86950664f84221cd63 или hg update -r 72f497079285b2c3cf4f8b86950664f84221cd63

...