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?