是否有一個hg命令將結合hg incoming
+ hg outgoing
+ hg status
?傳入+傳出+狀態的組合?
這會告訴你是否有任何需要進入的遠程設備,需要進行本地提交的任何操作,或需要執行的任何本地更改。
是否有一個hg命令將結合hg incoming
+ hg outgoing
+ hg status
?傳入+傳出+狀態的組合?
這會告訴你是否有任何需要進入的遠程設備,需要進行本地提交的任何操作,或需要執行的任何本地更改。
雖然你不會得到實際的變更或文件,以獲取當前狀態摘要,使用summary命令:
hg summary --remote
輸出示例:
C:\Temp\repo> hg summary --remote
parent: 5:18ee64a17016 tip
Added lots of unit-tests for DatabaseConnection.
branch: default
commit: 1 modified <-- status
update: 3 new changesets (update) <-- local status, not at tip
remote: 1 or more incoming, 1 outgoing <-- incoming/outgoing
請注意,您只需要計數,而不是實際的變更集,因爲您需要執行實際的傳入或傳出或狀態逗號NDS。
這聽起來像你想要Generate a Diff Between Repositories。
至於需要承擔的本地變化,那只是普通的舊hg status
。
這聽起來像你想Merge
的Fog Creek軟件創建一個名爲「完形」的擴展,它提供了以下命令:
advice
:提供下一步next
的建議:提供的下一步該怎麼做了概述,並解釋overview
:提供你的資料庫狀態的概述釷公共回購這些擴展可以找到here。
我知道這是一個古老的問題,但是因爲我在這裏,所以我只會在我的解決方案上留下一個註釋以解決這個問題。 (只要你使用bash或等價物)。
我只是定義在我的.profile以下別名:
alias hgs='echo;echo "STATUS";hg st;echo;echo "SUMMARY";hg sum;echo;echo "INCOMING";hg inc;echo;echo "OUTGOING";hg out'
(其他炮彈,你可能需要定義的別名語法稍有不同)。
隨意根據需要進行修改。我還在我的版本中加入了「hg summary」,但這很容易編輯出來。