我已经克隆了一个大型存储库的默认分支,现在我希望使用 TortoiseHg 客户端从服务器中提取。
但是 TortoiseHg 建议从所有分支拉取。是否可以指示它仅从当前分支拉取?
到目前为止,我看到的建议如下:
- 在客户端设置一个钩子来拒绝来自不需要的分支的拉取
- 检查 TortoiseHg 中的修订版本,并仅提取属于当前分支的修订版本
- 使用 Mercurial ACL 扩展拒绝访问所有分支,但当前分支除外。
我不喜欢所有这些解决方案,因为它们都是基于客户端的。在所有这些解决方案中,TortoiseHg 实际上都会提取所有分支(即使在第二个分支中,提取的修订版本也会排列成一个包,显示在传入修订版本视图中)
hg pull -b BRANCH
TortoiseHg 中有同等功能吗?
谢谢。
编辑
我知道如何使用 Mercurial 命令行客户端 - hg.exe 完成所有这些操作。这个问题专门针对 TortoiseHg GUI 客户端。
答案1
Synchronize
这可以从工作台区域完成。单击菜单Synchronize
上的条目View
或Synchronize
工具栏图标(出现 2 个绿色箭头形成一个圆圈)。在右下方窗格中,单击Options
。在编辑框中输入您想要提取的分支名称Branch:
。照常完成提取。