Using CodeCompare with TortoiseHG
1 min readApr 2, 2019
I primarily use Mercurial in preference to Git, on the whole it works much better for my setup. As a result I largely use TortoiseHG as my gui of choice.
I use CodeCompare as my merge/diff tool of choice as I like the interface, it doesn’t suit everyone but I like things to be as simple as possible. With that in mind, this is how I setup CodeCompare to work with TortoiseHG
On the global settings page I set the following
Then I check I have the following in my global settings (mercurial.ini)
[ui]
merge=codecompare_diff
…[merge-tools]
codecompare_merge.regkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CodeCompare_is1
codecompare_merge.regname=InstallLocation
codecompare_merge.regappend=CodeMerge.exe
codecompare_merge.args=/SC
codecompare_merge.binary=False
codecompare_merge.gui=True
codecompare_merge.checkconflicts=True
codecompare_merge.premerge=Keep[extdiff]
cmd.codecompare=C:\Program Files\Devart\Code Compare\CodeCompare.exe
opts.codecompare=/SC
Then when I merge it opens up CodeCompare as expected.