如何让 TortoiseHg 仅拉取特定的分支?

如何让 TortoiseHg 仅拉取特定的分支?

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

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

到目前为止,我看到的建议如下:

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

我不喜欢所有这些解决方案,因为它们都是基于客户端的。在所有这些解决方案中,TortoiseHg 实际上都会提取所有分支(即使在第二个分支中,提取的修订版本也会排列成一个包,显示在传入修订版本视图中)

hg pull -b BRANCHTortoiseHg 中有同等功能吗?

谢谢。

编辑

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

答案1

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

答案2

相关内容