I am on a Mac (Yosemite 10.10.5) and have been using git since forever. I am now working on a legacy project that is stored in Mercurial (hg) and although it kinda sorta feels similar to git, there are some definite differences that I'm trying to understand/get used to.
Currently I'm trying to figure out how to merge locally. I cloned a project, did some work to it on default, and am now ready to push it to the remote repo. However, several other developers have also made conflicting changes to source files in that repo in the meantime. So I now need to merge (and manually resolve conflicts) before I push.
What "hg diff tools" are available for Macs? How do I configure hg to use them when hg merge detects conflict? Also, very importantly, can someone confirm that hg merge will always resolve non-conflicting differences for you?