Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is it possible to add additional SCM options in Xcode, specifically Mercurial? I know it is possible outside with Murky and others but I was hoping for a "inside Xcode" integration.

If this is too SOish say so.

share|improve this question
It's quite possible that I just never quite wrapped my head around Xcode's SCM integration, but I've been much happier with Murky (and Versions before that) doing my SCM outside Xcode than I was trying to get Xcode to do it. – Isaac Aug 18 '10 at 4:46
Yeah, this might be a bit too SOish for this site, but I wouldn't vote it down. It's a good question. – Philip Regan Aug 24 '10 at 23:31

In the latest beta of XCode 4, there's a built-in support for Git, so it's possible to add other SCM.

Maybe Apple will also incorporate Mercurial support as well.

They are several requests - XCode should support Mercurial as well as Git., Xcode 4 should support Mercurial - to put Mercurial support into XCode.

So if you can't find a solution now, I'd suggest you to wait until XCode 4 goes out officially.

By the way, if you need or want a nice Mac OS X client for Mercurial, you should try MacHg.

share|improve this answer
Have you used the new git app or used the now released version of Xcode 4? – bmike Jul 6 '11 at 22:27

The lack of XCode plugins is due to the fact that apple doesn't document XCode's plugin interface in public. That makes writing XCode plugins very hard. To increase the chance for a future Mercurial plugin you could file a dupe of Documentation and opening of the Xcode plug-in API (.xcplugin and family) which is dupe of rdar://3037631.

share|improve this answer

As far as I know, it’s not possible to add support for mercurial using Xcode alone. You have to use an external tool (Like Murky). Xcode’s SVN support is primitive to say something nice about it. It works, but it’s far from being like “Versions”. ;)

share|improve this answer

One may want to evaluate github for mac as an alternative.

share|improve this answer
Thanks - I have seen the great reviews, but no hands on experience. Feel free to add your impression if you've used it. – bmike Jul 6 '11 at 22:26

You're not going to find an built in extension for adding other SCM's. Best bet is to either use another tool (Murky mentioned) or the CLI.

The third option would be to build a set of Xcode macros that performed common SCM tasks, such as commit and pull.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.