views:

129

answers:

2

It seems that on the page

http://mercurial.selenic.com/wiki/OtherTools

TortoiseHg is recommended most for a PC and MacHg is for the Mac. What are some experience of using them if somebody can share?

It seems that Murky for Mac need compilation and sometimes it needs a bit of work. I was also thinking of setting up a virtual machine running Win XP on top of a Mac to use TortoiseHg as well, although that will also need configuring SSH private key as well.

+1  A: 

I use TortoiseHg with Windows and Linux.

Functions:

  • basic
    • commit
      • with hunk-selection
    • log
    • diff (also with external tools)
    • datamine
    • merge
    • serve
  • extensions
    • rebase on pull
    • shelve
    • patch queues

One drawback I got on windows is a performance problem when it tries to start external programs(like diff, but also some internal dialogs), but I don't know if this is a problem just here. Since it uses wxGtk2 as GUI library, I guess it will run on a mac too.

Rudi
+3  A: 

I find that TortoiseHg makes most things really easy once you figure out the interface. For example, creating named branches with TortoiseHg is not obvious but easy to do once you figure it out.

I tried out Murky once, but it is cumbersome and limited.

I like MacHg. It makes doing merges easy since it automatically uses FileMerge on conflicts. However, I find that I need to keep an iTerm window open to do a lot of things with the base hg tool. Stuff like commits are a bit clunky in MacHg.

jsumners