Using CodeCompare with TortoiseHG

Steve Ellwood
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.

--

--

Steve Ellwood
Steve Ellwood

Written by Steve Ellwood

Senior Integrations Officer at Doncaster Council Any views expressed are entirely my own.

No responses yet