MacHg
MacHg 0.9.25
Your rating: Now say why...

(5) 4.8

Native OS X GUI for Mercurial.   Free
Add to my Watch List
Email me when discounted
MacHg is a native OS X GUI client for Mercurial.

It is modern and fully multi-threaded using Grand Central Dispatch and threading goodness. It has a clean interface and allows multiple repositories per document, using a standard mac sidebar interface. It incrementally loads data so its very fast. Ie it easily handles browsing the mozilla repository which is 3.35Gb. MacHg is fully featured handling all standard Mercurial commands, and additionally provides history editing features through the Mercurial rebase, strip, collapse, and histedit extensions.
What's New
Version 0.9.25:
  • Add the capability to search by revsets and revision id's in the History View.
  • Add a help page for information on searching by keyword, id, or revset.
  • Fix issue #283. Make sure we properly quote paths when going to the terminal.
  • Fix issue #276. Make the screen results messages pop up on the same screen as the document.
  • Fix crash which can occur when you are actively editing the information in the import sheet and you click the import button. The solution is to first finalize all fields which are being actively changed and then do the import.
  • A better fix for issue #275: make the LogTableView columns non-editable in all of the xib files.
  • In order to detect null results from a Mercurial command when something has gone wrong with the launching of a Mercurial task, we change the underlying mercurial to allow it to specify a --header option. We then look for this header in all output. If we didn't get the header we know the NSTask launch failed. This should once and for all fix the problem of null Mercurial results, which have plagued me in NSTask in the past. (TLMTask seemed to solve a lot of these problems, and things under Lion seem better yet again. Still better safe than sorry here!)
  • Remove the --header being output to the log file, so if people copy and paste commands from the log file, then they still get the correct results.
  • When you now clone a local repository, the default path chosen by MacHg will be to one that does not already exist. (If the default name exists, a decimal number is added to the suffix to ensure the path is a new one.)
  • Fix bug where closed heads were not being visually drawn as closed. This happened when the head wasn't labeled with a name. To do the fix, change closedBranchHead -> isClosedBranchHead.
  • Change the shortcut cmd-I to be configure server / local repository.
  • Retarget a few of the AppController actions so they go directly out to the AppController instance. (XCode 4 has problems if these are not correctly targeted.)
  • Fix issue #184. (MacHg searches harder for the location of FileMerge.)
  • Look to /Developer/usr/bin/opendiff if /usr/bin/opendiff doesn't exist. It doesn’t exist on newer installs of the developer tools. (No thanks to Apple for that handy change!)
  • Ensure that we launch FileMerge at least once if the workspace manager doesn't think FileMerge exists due to it’s not having been launched before.
  • Fix issue #277. Get nicer information printing in the terminal when we launch it.
  • Update to latest version of EMKeychainItem.
  • Fix logging message by GetMacOSStatusErrorString -> SecCopyErrorMessageString
  • Update .hgignore file for transient project files produced in XCode 4.
  • Fix issue #204. (Fixes problem with saving of passwords in server configurations due to bug in keychain handling in Lion.) (It turns out that [... removeFromKeychain], which calls SecKeychainItemDelete, is causing keychain problems under Lion. This might be fixed in a later update, but it is the cause of #204 and I think #263 as well by the sound of it.)
  • Add output-prefix to the progress extension.
  • Use the prefix option I just added to Progress to add the prefix ‘MHGProgress:’, which we can specifically look for and strip out of the error messages. This makes the progress reporting more robust and also makes things like the ban-changesets extension interoperate nicely with MacHg.
  • Update the code overview slightly.
Version 0.9.25:
  • Add the capability to search by revsets and revision id's in the History View.
  • Add a help page for information on searching by keyword, id, or revset.
  • Fix issue #283. Make sure we properly quote paths when going to the terminal.
  • Fix issue #276. Make the screen results messages pop up on the same screen as the document.
  • Fix crash which can occur when more...
Requirements
Intel, OS X 10.6 or later



MacUpdate - MacHg




  • SourceTree
    +2
MacHg User Discussion (Write a Review)
ver. 0.x:
(5)
Your rating: Now say why...
Overall:
(5)

sort: smiles | time
burypromote
ferben commented on 21 Feb 2014
Unfortunatelly across statement of author on his blog, MacHG is not being actively developed and hard to say if development will continue.
[Version 0.9.25]


burypromote

+4
Quantumpanda commented on 17 Oct 2013
Why is this shown as having updated 16 Sep 2013? This version is the same as I already have installed, dating from mid-2012. Developer's web site also does not show any recent updates.
[Version 0.9.25]


burypromote
-1

+177
Stormchild commented on 18 Jun 2013
For anyone looking for a replacement Hg app, try SourceTree. I switched over a couple months ago and it's working out pretty well so far. It's a little rough and unpolished, but it does the job.
[Version 0.9.22]


burypromote
-1

+177
Stormchild commented on 11 Jan 2013
Decent app, but it appears to have been abandoned. Pity.
[Version 0.9.22]

2 Replies

burypromote

+5
jmrx replied on 16 Sep 2013
Fortunately you are wrong: http://jasonfharris.com/blog/2013/06/still-here/
burypromote
ferben replied on 21 Feb 2014
Unfortunatelly opinion of Stormchild is true :-(
burypromote
+2

+30

griffer reviewed on 29 Jun 2011
Can't help but give this app top score. It has many really great features, and it's free. Not to give the dev any ideas, but would be easy to justify this being shareware.

Pairing it up with bitbucket is easy, and it all works very intuitively. It's a great alternative to Versions, and THE choice for people using mercurial imo.
[Version 0.9.22]


burypromote

+148
Robby.is.on commented on 08 Mar 2011
Newest version is 0.9.16. This links to 0.9.14.
[Version 0.9.14]

1 Reply

burypromote

+148
Robby.is.on replied on 24 Apr 2012
Version 0.9.25 is current: http://jasonfharris.com/machg/downloads/downloads.html
burypromote

+139

Ean reviewed on 17 Feb 2011
I like this very much. So nice to get a quick, visual overview of a repository even if it tears one away from the terminal.
[Version 0.9.14]


burypromote

+45

Myschizobuddy reviewed on 05 Dec 2010
SVN is to Versions, Cornerstone
Git is to Tower
Mercurial is to MacHg

this has the potential to become the preferred UI for Mercurial on mac. Needs a new name though
[Version 0.9.11]


There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.


+2

Clinahan rated on 05 May 2011

[Version 0.9.22]



+2

Clinahan rated on 05 Dec 2010

[Version 0.9.11]


Downloads:4,163
Version Downloads:497
Type:Development : Libraries
License:Free
Date:16 Sep 2013
Platform:Intel 64 / Intel 32 / OS X
Price:Free0.00
Overall (Version 0.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-8 of 8
Displaying 1-2 of 2
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Install with MacUpdate Desktop.
Save time moving files & cleaning
up space wasting archives.
MacHg is a native OS X GUI client for Mercurial.

It is modern and fully multi-threaded using Grand Central Dispatch and threading goodness. It has a clean interface and allows multiple repositories per document, using a standard mac sidebar interface. It incrementally loads data so its very fast. Ie it easily handles browsing the mozilla repository which is 3.35Gb. MacHg is fully featured handling all standard Mercurial commands, and additionally provides history editing features through the Mercurial rebase, strip, collapse, and histedit extensions.


- -