Я бы посоветовал использовать git-svn с GitX для большинства вещей.Интерфейс коммитов GitX так приятно действительно трудно вернуться к чему-либо еще.
Для конфликтов я использую Emacs, который предлагает действительно хорошее, полностью редактируемое, трехстороннее слияние с цветовой кодировкой.
Вы также можете ознакомиться с видео / слайдами WWDC 2010 (бесплатно на сайте Apple, если вы являетесь зарегистрированным разработчиком) о поддержке SCM в следующей версии Xcode.