如何让 TortoiseHg 只拉某个分支?

mar*_*ark 14 tortoise-hg

我已经克隆了一个大型存储库的默认分支,现在我希望使用 TortoiseHg 客户端从服务器中提取。

但是,TortoiseHg 建议从所有分支中拉出。是否可以指示它仅从当前分支中拉出?

到目前为止,我已经看到了以下建议:

  • 在客户端设置一个钩子以拒绝来自不需要的分支的拉取
  • 在 TortoiseHg 中检查传入的修订并只提取属于当前分支的修订
  • 使用 Mercurial ACL 扩展拒绝访问所有分支,但当前分支除外。

我不喜欢所有这些解决方案,因为它们都是基于客户端的。在所有这些中,TortoiseHg 实际上拉取了所有的分支(即使在第二个分支中,拉取的修订被排列成一个束,呈现在传入的修订视图中)

hg pull -b BRANCHTortoiseHg 中是否有等价物?

谢谢。

编辑

我知道如何使用 Mercurial 命令行客户端 - hg.exe 完成所有这些操作。这个问题专门针对 TortoiseHg GUI 客户端。

afr*_*ier 11

这可以从Synchronize工作台区域完成。单击菜单Synchronize上的条目ViewSynchronize工具栏图标(出现 2 个绿色箭头形成一个圆圈)。在右下窗格中,单击Options。在Branch:编辑框中输入您要提取的分支名称。像往常一样完成拉动。

  • 这似乎有效。我建议将`.` 指定为分支名称,这样它会_始终_ 引用您正在处理的分支。 (2认同)
  • 只是对其他人的注意:在“存储库”菜单下有一个“同步”条目。那是**不是**您要查找的条目。 (2认同)