There is a remotebranch extension that will give you a Git installation. It tracks the remote heads for the repositories listed in [paths] , and provides them as tags with the name <path>/<branch> . This allows you to run
 $ hg diff -r foo/default 
to see what has changed from the default branch in the foo repository. In addition, there are new keywords that let you do things like
 $ hg log -r "not pushed()" 
to get what
 $ hg outgoing 
but without network traffic.
 source share