hg outgoing
比較本地回購到默認推位置;它訪問推送位置來執行它。
我想問這個問題:「我已經在我的本地回購的變化檢查自從我上次hg push
?」而無需訪問遠程回購。
看來可能有足夠的信息在當地的回購計算出來;如果是這樣,是否有命令來確定?
hg outgoing
比較本地回購到默認推位置;它訪問推送位置來執行它。
我想問這個問題:「我已經在我的本地回購的變化檢查自從我上次hg push
?」而無需訪問遠程回購。
看來可能有足夠的信息在當地的回購計算出來;如果是這樣,是否有命令來確定?
有沒有一種內置的方式來做到這一點。跟蹤推送的內容會有點棘手,因爲您可以推送到多個地方。你可以從多個地方拉。所以我可以推到X然後推到Y然後從Z拉出來,我的'hg輸出X'輸出很難預測僅限於本地。
這就是說,你可以使用這樣的命令:
hg tag --local --force -r tip pushed
這將創建一個指向當前提示僅本地標籤。如果你總是在推動後運行,你總是會知道上次推送的內容。
您可以創建一個推後鉤做,在你的.hgrc:
[hook]
post-push = hg tag --local --force -r tip pushed
在最後幾行中,不應該是'outgoing'鉤子,而不是'commit'鉤子? – 2010-05-26 04:43:44
謝謝,尼爾。我真的想要後推鉤,因爲這是我們正在跟蹤的,但後提交肯定是錯誤的。 – 2010-05-26 12:00:40
有道理。謝謝@ Ry4an的好主意。 – Grumdrig 2010-05-26 20:42:51
[MercurialEclipse(https://mercurial.selenic.com/wiki/MercurialEclipse)具有該功能。它顯示了來自分支名稱的右側未決提交的數量,例如, '↑10'。 – saaj 2015-06-16 17:49:36