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
- kdiff3 not defined anywhere mergetool tortoisehg (in global or repository context)
- if order use kdiff3 difftool can not have , not enable extdiff extension
- both (needed) values can , have defined in tortoisehg gui:
tortoisehg
-global settings
-tortoisehg
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
Post a Comment