是否有一个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”,但这很容易编辑出来。