Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 如何在Mercurial SourceTree上签出分支?_Version Control_Mercurial_Atlassian Sourcetree - Fatal编程技术网

Version control 如何在Mercurial SourceTree上签出分支?

Version control 如何在Mercurial SourceTree上签出分支?,version-control,mercurial,atlassian-sourcetree,Version Control,Mercurial,Atlassian Sourcetree,我正在使用SourceTree进行Mercurial版本控制。我知道,当使用Git时,我可以签出一个旧的提交,只需像在以前的提交中一样查看文件。在使用Mercurial或将Mercurial与SourceTree一起使用时,我无法做到这一点,也无法找到有关签出旧提交的信息。是否可以使用mercurial签出提交?如果是,我如何使用SourceTree 使用SourceTree: 在LHS上有一个专门讨论分支的部分。单击感兴趣的分支,然后在主窗格中右键单击提交感兴趣的分支。上下文菜单中最上面的项是

我正在使用SourceTree进行Mercurial版本控制。我知道,当使用Git时,我可以签出一个旧的提交,只需像在以前的提交中一样查看文件。在使用Mercurial或将Mercurial与SourceTree一起使用时,我无法做到这一点,也无法找到有关签出旧提交的信息。是否可以使用mercurial签出提交?如果是,我如何使用SourceTree

使用SourceTree:


在LHS上有一个专门讨论分支的部分。单击感兴趣的分支,然后在主窗格中右键单击提交感兴趣的分支。上下文菜单中最上面的项是更新到。。。对于git,它是Checkout…

正如@peak所说,右键单击可能会显示上下文菜单,最上面的项目是Checkout。。。正如您在的屏幕截图中所看到的

@torek指出,从命令行可以使用hg update-r 还有它的别名,比如hg co


命令更新有几个别名:up、checkout、co。有关更多详细信息,请参见hg help update

hg update-r,从命令行。不知道如何在任何GUI中执行此操作。更新是命令。不知道SourceTree,但阅读一个简单的教程。你说的LHS是什么意思?在使用Sourcetree for Mercurial时,右键单击提交时,我看不到签出选项。只有在我使用Sourcetree for Git的时候。谢谢!右键单击提交时,我看不到签出选项。这可能是因为存储库是由旧版本的Mercurial构建的。Sourcetree是最近安装的。也许你可以通过上下文菜单发布你的UI屏幕截图,否则很难胡乱猜测。我怀疑这可能是因为版本不兼容或诸如此类的问题,因为这是一个非常基本和重要的功能,它必须存在于某个地方