A Mercurial PowerShell Prompt
Since switching to Mercurial I often use the “hg summary” command.
hg summary [--remote]
summarize working directory state
This generates a brief summary of the working directory state, including
parents, branch, commit status, and available updates.
With the --remote option, this will check the default paths for incoming
and outgoing changes. This can be time-consuming.
When you execute this command in a directory that is under source control you will see something like this:
parent: 35:008279cba4b4 tip
This is the commit message of the last checkin
commit: 1 modified, 1 unknown
I am usually most interested in which branch I am currently working in and what is the current status of my working directory. Since I use PowerShell as my command line I decided to overwrite the default PowerShell prompt (PS >) with some of the data from the “hg summary” command.
To do this I added the following code to my PowerShell profile: Continue reading at MatthewManela.com...