TortoiseHg: Как сопоставить хэш узла с его узлом ревизии в графе ревизий?

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

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


person Ashwin Nanjappa    schedule 06.12.2011    source источник


Ответы (2)


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

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

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

person Helgi    schedule 06.12.2011
comment
Похоже, что в текущей версии способ, которым вы указываете, что это набор ревизий, заключается в заключении идентификатора набора изменений в круглые скобки. Сбивало меня с толку, пока я не обнаружил это. - person Matthew Nichols; 24.04.2014

person    schedule
comment
Обратите внимание, что вам нужно ввести достаточное количество хэша, чтобы сделать его однозначным. - person Mark Tolonen; 06.12.2011
comment
Марк: Спасибо, что указали на это. Я не знал, что он принимает хэши любой небольшой длины, если они однозначны. - person Ashwin Nanjappa; 07.12.2011