mercurial - tortoisehg: kdiff3 doesn't run during merge -


i using tortoisehg.

kdiff3 runs when select "diff parent" or "diff local" context menu in workbench. however, kdiff3 doesn't run when merging (merge local) after pull. merge tool says following: % hg merge --verbose --tool=internal:merge 2 resolving manifests merging main.c.txt warning: conflicts during merge. merging main.c.txt incomplete! (edit conflicts, use 'hg resolve --mark') 0 files updated, 0 files merged, 0 files removed, 1 files unresolved use 'hg resolve' retry unresolved file merges or 'hg update -c .' abandon [command returned code 1 fri jun 27 13:17:22 2014]

i have selected kdiff3 both three-way merge tool , visual diff tool in both global settings , repository settings. there else must do?

update: os windows 7

another update: (.hgrc in local repo shown below)

[extensions] hgext.extdiff =  [extdiff] cmd.kdiff3 =  [merge-tools] kdiff3.args = $base $local $other -o $output 

update 2 (mercurial.ini):

[merge-tools] kdiff3.priority=-1 kdiff3.args=--l1 base --l2 local --l3 other $base $local $other -o $output kdiff3.regkey=software\kdiff3 kdiff3.regappend=\kdiff3.exe kdiff3.fixeol=true kdiff3.gui=true 

stephen

  1. kdiff3 not defined anywhere mergetool tortoisehg (in global or repository context)
  2. if order use kdiff3 difftool can not have , not enable extdiff extension
  3. both (needed) values can , have defined in tortoisehg gui: tortoisehg - global settings - tortoisehg

thg tools

or, in case of text-presentation mercurial.ini

[ui] merge = p4merge ... [tortoisehg] vdiff = p4merge 

in case defined p4merge diff|merge tool repositories , have redefine in gui repo-settings (or write changed string hgrc) if repository i'll prefer use tools


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -