MacHg is a front end for the revision control system Mercurial. This means you manage a collection of files in a nice graphical way, adding things to the collection, saving a snapshot of the collection, restoring the collection to an earlier state and in general working with the files. Revision control systems have existed for a long time and Mercurial is among one of the newer, and better systems. Mercurial is a distributed version control system. For more on Mercurial see: Definitive Guide : revision control primer. Other modern distributed revision control systems are git and bazaar.
MacHg includes a complete duplicate of the source files of Mercurial. By doing this, MacHg can ensure any changes you make to the Mercurial environment on your local machine will not affect the functioning of MacHg.
You should be able to accomplish almost all of your normal daily Mercurial tasks with MacHg. Currently however, although MacHg is compatible with Mercurial queues, you can't directly manage queues from inside MacHg. However, I have plans to rectify this. Additionally, an extra view is planned where one can interactively explore the annotations of a particular file stepping forward or backward in history.
Jason F Harris © 2010