Esto es quizás una pregunta para hg tanto como para MacOS.
Acabo de actualizar a MacOS High Sierra(10.13.4) para instalar Xcode.
Antes de la actualización, mi mercurial estaba configurado para usar kdiff3 como herramienta de diff y estaba contento con ello.
Después de la actualización, mercurial está utilizando la herramienta de fusión de archivos que viene con xcode. No quiero que hg use la herramienta de fusión de archivos y no he hecho ningún cambio para que esto suceda, excepto instalar xcode.
La configuración en ~/.hgrc
tiene el siguiente aspecto
[extdiff]
cmd.kdiff3="/Applications/kdiff3.app/Contents/MacOS/kdiff3"
[merge-tools]
kdiff3.args = $base $local $other -o $output
pom_merge.priority = -100
pom_merge.premerge = True
pom_merge.args = -o $output $base $local $other
pom_merge.executable = /Users/username/codebases/apm/hg/secondbase/tools/hg-tools/pom_merge.py
[merge-patterns]
**pom.xml = pom_merge
[extensions]
shelve=
rebase=
purge=
hgext.extdiff=
extdiff=
strip=
[tortoisehg]
vdiff =kdiff3
editor="/Applications/kdiff3.app/Contents/MacOS/kdiff3"
Cuando corro hg config
que se supone que muestra la configuración combinada de todos los archivos hgrc, hace las siguientes entradas, pero no sé de dónde vienen
merge-tools.filemerge.executable=/Developer/Applications/Utilities/FileMerge.app/Contents/MacOS/FileMerge
merge-tools.filemerge.args=-left $other -right $local -ancestor $base -merge $output
merge-tools.filemerge.gui=True
merge-tools.filemergexcode.executable=/Applications/Xcode.app/Contents/Applications/FileMerge.app/Contents/MacOS/FileMerge
merge-tools.filemergexcode.args=-left $other -right $local -ancestor $base -merge $output
merge-tools.filemergexcode.gui=True
¿Alguien tiene alguna idea de cómo arreglar esto para que pueda seguir utilizando kdiff3 como mi difftool en lugar de la fusión de archivos xcode?