2012-06-05 86 views
1

我碰巧與具有大量命名分支的服務器回購協同工作。我通常只提取當前正在處理的分支,以使本地存儲庫不那麼混亂。在Mercurial中列出傳入分支

有時候,我想知道服務器倉庫中的哪些分支有任何新的變更集。

有什麼辦法可以列出分支名稱或分支頭?喜歡的東西相反:

$ hg log -r "outgoing() and head()" 

當然,我可以做線沿線的東西:

$ hg incoming | grep branch | uniq 

,但我很高興找到更水銀本地和跨平臺的解決方案(我在Windows上工作)。

回答

0

目前,我決定堅持以grep的方式。我說這個我hgrc

[alias] 
remote = !hg incoming | grep branch | sort | uniq 

在Windows上,我用grepuniqUnxUtils找到。

樣本輸出如下所示:

D:\Projects\MyProject>hg remote 
branch:  1.4-stable 
branch:  next-major 
branch:  ticket-199 
branch:  ticket-90 

不幸的是,這個命令仍然列出了引擎蓋下的所有的變更,因此在運行它可能需要一些時間。