Как проверить ветку на Mercurial SourceTree?

Я использую SourceTree для управления версиями Mercurial. Я знаю, что при использовании Git я могу проверить старый коммит, просто чтобы увидеть файлы в том виде, в каком они были в предыдущем коммите. Я не могу это сделать или найти информацию о проверке старой фиксации при использовании Mercurial или использовании Mercurial с SourceTree. Можно ли проверить фиксацию с помощью mercurial? Если это так, как мне это сделать с SourceTree?


person Ben Carp    schedule 21.01.2018    source источник
comment
hg update -r <revision-specifier> из командной строки. Не знаю, как это сделать в любом графическом интерфейсе.   -  person torek    schedule 22.01.2018
comment
update это команда. Ничего не знаю о SourceTree, но прочтите hginit.com для простого руководства.   -  person Mark Tolonen    schedule 22.01.2018


Ответы (2)


Использование исходного дерева:

На LHS есть раздел, посвященный филиалам. Нажмите на интересующую ветку, а затем на главной панели щелкните правой кнопкой мыши интересующую фиксацию. Самый верхний пункт контекстного меню — «Обновить до…» (для git — «Оформить заказ…»).

person peak    schedule 22.01.2018
comment
Что ты имеешь в виду под ЛХС? Когда я щелкаю правой кнопкой мыши коммит, я не вижу опции проверки при использовании Sourcetree для Mercurial. Только когда я использую Sourcetree для Git. - person Ben Carp; 23.01.2018

как говорит @peak, ваш щелчок правой кнопкой мыши может вызвать контекстное меню с самым верхним элементом «Оформить заказ ...», как вы можете видеть на снимке экрана по адресу http://blog.sourcetreeapp.com/files/2013/10/customactions2.jpg

из командной строки вы можете использовать hg update -r <revisionID>, как указывает @torek, а также любой из его псевдонимов, например, hg co <revision>

команда update имеет несколько псевдонимов: up, checkout, co (подробнее см. hg help update)

person arhak    schedule 22.01.2018
comment
Спасибо! Я не вижу опцию проверки при щелчке правой кнопкой мыши по коммиту. Может ли это быть из-за того, что репозиторий был создан старой версией Mercurial. Sourcetree был установлен недавно. - person Ben Carp; 23.01.2018
comment
возможно, вы могли бы опубликовать скриншот своего пользовательского интерфейса с контекстным меню, иначе трудно предположить - person arhak; 23.01.2018
comment
Я сомневаюсь, что это может быть связано с проблемой несовместимости версий или чем-то в этом роде, поскольку это очень простая и жизненно важная функциональность, она должна быть там как-то/где-то. - person arhak; 23.01.2018