I'm using mercurial for revision control in Windows, but I'd like to use a nice merge tool like TortoiseGitMerge. How can I tell Mercurial to use TortoiseGitMerge for merge conflicts?
How do I use tortoisegitmerge with mercurial?
300 Views Asked by Josh Kodroff At
2
There are 2 best solutions below
0
On
Good [merge-tools] section for TortoiseGitMerge (extracted from TortoiseHG's hgrc.d\MergeTools.rc) for single merge-tool only (Merge Tool Configuration wiki-page used for reference)
tortoisegitmerge.args=/base:$base /mine:$local /theirs:$other /merged:$output
tortoisegitmerge.regkey=Software\TortoiseGit
tortoisegitmerge.regkeyalt=Software\Wow6432Node\TortoiseGit
tortoisegitmerge.regname=TMergePath
tortoisegitmerge.checkchanged=True
tortoisegitmerge.gui=True
For more than 1 merge tool tortoisegitmerge.priority key with some priority have to added. In order to ignore priority-list and use always preselected from possible choices merge-tool, use
[ui]
merge = tortoisegitmerge
In global or repository-specific ini-file
Ensure that you have installed TortoiseGit.
Then, edit or create
%userprofile%\.hgrc(e.g.c:\users\YOUR_USER_NAME\.hgrc) and add the following: