I am trying to configure beyondcompare with mercurial to setup several workflows.
Currently I can do this:
- Launch
hg bcompare
orhg bcompare --rev <something>
- Make some changes to the file on the right
- Save in beyond compare
- Close beyond compare
- Refresh my editor/IDE
- Make changes in editor/IDE
- Relaunch beyond compare
What I would like to do is this:
- Launch
hg bcompare
orhg bcompare --rev <something>
- Make some changes to the file on the right
- Save in beyond compare
- Refresh my editor/IDE
- Make changes in editor/IDE
- Refresh beyond compare
At the momement this workflow isn't working but I can't seem to figure out if it is beyond compare or mercurial that is messing things up. I can see that the file that is in the right-hand pane in beyond compare is in this directory: /tmp/extdiff.MIGT6x/dir
.
Where is this directory coming from? Is there a way that I get beyondcompare to do a full diff between revisions (I know this will be slower)?
Alternatly, is there a way I can get beyond-compare's save to write the file to the real location and get beyond-compare's refresh to work properly?
I setup beyond-compare as described on the Beyond Compare site:
[extensions]
hgext.extdiff =
[extdiff]
cmd.bcompare =
[merge-tools]
bcomp.executable = /usr/bin/bcompare
bcomp.args = $local $other $base $output
bcomp.priority = 1
bcomp.premerge = True
bcomp.gui = True