如何使TortoiseHg仅拉某些分支?


13

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

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

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

  • 在客户端设置一个挂钩,以拒绝不必要分支的拉动
  • 检查TortoiseHg中的传入修订,仅提取属于当前分支的修订
  • 使用Mercurial ACL扩展名拒绝访问所有分支,但拒绝访问当前分支。

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

hg pull -b BRANCHTortoiseHg中有等同物吗?

谢谢。

编辑

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


您是否尝试过在工作台上执行此操作?我不是在工作中使用汞,因此无法在此处进行测试。
MBraedley 2011年

我一直在使用工作台,并且在那里可以找到任何告诉它仅拉当前分支或某个分支的选项。
标记

Answers:


11

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


2
这似乎正在工作。我建议指定.为分支名称,这样它将始终引用您正在处理的分支。
Helgi 2012年

2
只是给其他人的提示:菜单Synchronize下有一个条目Repository。那不是您要查找的条目。
George Marian 2015年

@GeorgeMarian哈点好。如果将“视图”下的一个称为“同步选项”或“同步”,那就更好了。该选项实际上并不执行Synchronize的动作:)
O'Rooney

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.