HgAssist - repositories are synced!


Using Mercurial we often forget to push commits from our local repository to the central repository.

When we have a large number of repositories, it’s nearly impossible to remember whether our repositories are synchronized, and sometimes we leave central repositories without our latest important changes.

That’s why we made HgAssist.

tray 1

It’s a simple program for Windows, which sits in the notification area and periodically notifies you of how many changes awaiting its push and what repositories they are in. Also, HgAssist will notify of new incoming changes from a central repository.

tray 2


The configuration is available from the context menu after running the application.


Short description of options:

  • Path to HG: a path to hg.exe on your computer
  • Check interval: checking interval
  • Get exact "incoming" number: HgAssist can get the exact number of incoming changes
  • Start on Windows startup: HgAssist will start with Windows automatically

You can add any number of repositories and HgAssist will take care of them.

The program is free and all the sources can be downloaded from bitbucket.

hgAssist requires .NET Framework 4.0.

For the Windows Binary see Downloads.


Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.