如何在Mercurial SourceTree上结帐分支?

时间:2018-01-21 13:21:30

标签: version-control mercurial atlassian-sourcetree

我正在使用SourceTree进行Mercurial版本控制。我知道在使用Git时我可以签出一个旧的提交,只是为了查看先前提交中的文件。在使用Mercurial或将Mercurial与SourceTree一起使用时,我无法执行此操作或查找有关签出旧提交的信息。是否可以使用mercurial签出提交?如果是我如何使用SourceTree呢?

2 个答案:

答案 0 :(得分:1)

使用SourceTree:

在LHS上有一节专门讨论分支机构。单击感兴趣的分支,然后在主窗格中,右键单击感兴趣的提交。上下文菜单中最顶层的项目是“Update to ...”(对于git,它是“Checkout ...”)。

答案 1 :(得分:0)

正如@peak所说,你的右键点击可能会带来最上面的项目为“Checkout ...”的上下文菜单,你可以在http://blog.sourcetreeapp.com/files/2013/10/customactions2.jpg的屏幕截图中看到

从命令行

,您可以使用hg update -r <revisionID>作为@torek指出 以及它的任何别名,例如hg co <revision>

命令update有几个别名:upcheckoutco(有关详细信息,请参阅hg help update