You miss some important points
- You must to avoid usage CompareIt! as merge-tool (it still doesn't support 3-way merge):
CmpIt.args
is BIG NO-NO for now - You have to re-read
hgrc.d\MergeTools.rc
(of any merge-tool part) for parameters, used in .diffargs, parred by TortoiseHG/Mercurial:$local
+$base
are variables for merge, not for diff - You have to re-read CompareIt! command-line options: they doesn't mention
-m
at all
From my POV, using bcompare.diffargs options as quick-start and CompareIT! Help for "translation", this will reasonably good first iteration (not tested!!!)
CmpIt.args= -m $local $base $other
CmpIt.diffargs= $parent /=$plabel1 $child /=$clabel