13

我们计划为来自我们产品核心版本的客户端版本命名分支。

我们不希望将 TortoiseHg 的分支图与不相关的分支混杂在一起,即随着我们添加越来越多的客户端,该图将变得庞大。

除了本地当前分支之外,有没有办法隐藏其他所有内容?

4

3 回答 3

25
  1. 查看 → 过滤器工具栏 (Ctrl-S)
  2. 在框中,输入如下内容:

    branch(default) or branch("branch 1") or branch("branch 2")

  3. 按回车

现在只有树枝default和是可见的,所有其他的都是隐藏的branch 1branch 2

您可以再次关闭过滤器工具栏而不影响当前过滤器。背景将保持黄色以提醒您有一个活动过滤器。

如果取消选中“过滤器”框,它将再次显示所有变更集,但与当前过滤器不匹配的变更集将显示为灰色。

要创建更高级的过滤器,您可以按小省略号 (...) 打开查询向导。

于 2013-10-25T16:31:15.783 回答
9

我认为没有办法自动执行此操作,但您可以根据很多条件过滤 TortoiseHg 图,并且通过命名分支是选项之一。

Revision Details任务页面上,您可以单击过滤器图标(放大镜图标)。这会在修订图上方显示一个额外的工具栏,其中包含各种过滤器选项。最右边的是一个* Show All *默认显示的下拉菜单。单击它并选择要查看的分支。您可以关闭此工具栏,过滤器将保持应用(存储库选项卡通过在选项卡中包含过滤的分支来指示这一点)

于 2012-12-04T11:27:13.837 回答
3

你至少有两个选择:

  1. 克隆到特殊的 repo 单个分支,围绕这个 repo 工作,并根据要求与客户分支一起拉|push 到 big repo
  2. TortoiseHG - Global Settings- <Repo> settings(或来自工作台:选择 repo - File- Settings) - Workbench- Dead Branches

在此处定义所有“必须隐藏在工作台中”的分支

枯枝

于 2012-12-04T16:43:04.243 回答