我們正計劃爲我們產品的核心版本的客戶端版本分支命名。在Mercurial/TortoiseHg隱藏分支
我們不希望混淆TortoiseHg的分支圖與不相關的分支,即隨着我們添加越來越多的客戶端,圖將變得非常龐大。
有沒有辦法隱藏除本地當前分支以外的其他所有內容?
我們正計劃爲我們產品的核心版本的客戶端版本分支命名。在Mercurial/TortoiseHg隱藏分支
我們不希望混淆TortoiseHg的分支圖與不相關的分支,即隨着我們添加越來越多的客戶端,圖將變得非常龐大。
有沒有辦法隱藏除本地當前分支以外的其他所有內容?
我不認爲有辦法自動做到這一點,但您可以過濾很多標準的TortoiseHg圖形,並且命名分支是其中一個選項。
在Revision Details
任務頁上,您可以單擊過濾器圖標(即放大鏡)。這會在修訂圖表上出現一個帶有各種過濾器選項的額外工具欄。最右邊的是一個下拉菜單,默認爲* Show All *
。點擊它並選擇你想看的分支。您可以關閉此工具欄和過濾器將繼續採用
您至少有兩種選擇(庫選項卡通過在該選項卡中的過濾分支表明這一點):
Global Settings
- <Repo> settings
(或工作臺:選擇回購 - File
- Settings
) - Workbench
- Dead Branches
。定義所有 「必須被藏在工作臺」 這裏分行
在框中,輸入這樣的事情:
branch(default) or branch("branch 1") or branch("branch 2")
現在只有分支default
,branch 1
和branch 2
是可見的,所有其他人是隱藏的。
您可以再次關閉過濾器工具欄,而不會影響當前過濾器。背景將保持黃色以提醒您存在有效的過濾器。
如果您取消選中「過濾器」框,它將再次顯示所有的變更集,但那些不匹配curent過濾器的變爲灰色。
要創建更高級的過濾器,您可以按小省略號(&#x2026;)打開查詢嚮導。
使用revset表達式/過濾器比顯示單個分支更有用(它只適用於最微不足道的情況)。 serach可以使用[full revset support](https://www.selenic。com/hg/help/revsets),比如'ancestors'還包括其他分支機構,這些分支機構正在爲感興趣的分支機構(或修訂版)工作。 – user2864740
感謝Lazy Badger –
選項(2)不會從圖表/歷史視圖中將它們隱藏在工作臺中,只能從分支下拉列表中進行選擇。默認情況下,關閉分支不顯示在那裏。 – Abel