2012-12-04 31 views
11

私たちの製品のコアバージョンからのクライアントリリースのブランチに名前を付ける予定です。Mercurial/TortoiseHgのブランチを隠す

TortoiseHgのブランチ図を無関係なブランチで混乱させることは望ましくありません。つまり、クライアントの数が増えれば図は大量になります。

ローカルの現在のブランチ以外のすべてを隠す方法はありますか?

答えて

9

私はそれを自動的に行う方法はないと思っていますが、多くの基準でTortoiseHgグラフをフィルタリングすることができ、名前付き分岐がオプションの1つです。

Revision Detailsタスクページでは、フィルタアイコン(虫めがねのアイコン)をクリックできます。これにより、リビジョングラフの上にさまざまなフィルタオプションを備えた余分なツールバーが表示されます。右端にあるものは、デフォルトで* Show All *というドロップダウンです。それをクリックし、表示するブランチを選択します。あなたは、少なくとも2つの選択肢があります(リポジトリのタブがタブでフィルタリング支店を持っていることによって、このことを示す)

3

をあなたはこのツールバーを閉じることができますし、フィルタが適用されたままになります:特別レポ単一の分岐へ

  1. クローンを、このレポを回避し、引っ張る|リクエストに応じて
  2. TortoiseHgのを、顧客の支店を持つ大きなレポにプッシュ - Global Settingsから<Repo> settings(またはワークベンチから:選択レポ - FileからSettings) - WorkbenchからDead Branches

すべてここに支店 "ワークベンチの中に隠されなければならない"

Dead Branches

+0

ありがとうございましたLazy Badger –

+0

オプション(2)は、グラフ/履歴ビューからワークベンチ内でそれらを非表示にしません。ブランチのドロップダウンリストからのみです。既定では、閉じたブランチはそこに表示されません。 – Abel

23
  1. ビュー&#x2192のを定義します。ボックス内のフィルタツールバー(Ctrlキーを押しながらS)
  2. 、このような何かを入力します。

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

  3. プレス今だけの支店defaultbranch 1branch 2はすべて、表示されている

を入力します。他は隠されています。

現在のフィルタに影響を与えずに、フィルタツールバーをもう一度閉じることができます。バックグラウンドは、アクティブなフィルタがあることを知らせるために黄色のままです。

[フィルタ]ボックスのチェックを外すと、すべてのチェンジセットが再び表示されますが、現在のフィルタと一致しないチェックセットはグレー表示されます。

さらに高度なフィルタを作成するには、小さな省略記号(&#x20;)を押してクエリウィザードを開くことができます。

+0

revset式/フィルタの使用は、単一のブランチを表示するよりもずっと便利です(ほとんどの場合は実用的です)。救命士は[フルrevsetサポート](https://www.selenic。com/hg/help/revsets)には、祖先のように、関心のあるブランチ(またはリビジョン)に入った他のブランチも含める必要があります。 – user2864740

関連する問題