Esta 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 la herramienta de diferencias y estaba contento con él.
Después de la actualización, mercurial ahora está utilizando la herramienta de combinación de archivos que viene con xcode. No quiero que hg use la herramienta de combinación de archivos y no he hecho ningún cambio para que esto suceda, excepto para instalar xcode.
La configuración en ~/.hgrc
se ve como sigue
[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 ejecuto hg config
, que se supone que muestra la configuración combinada de todos los archivos hgrc, realiza las siguientes entradas, pero no sé de dónde provienen
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 solucionarlo para poder seguir utilizando kdiff3 como mi herramienta de datos en lugar de la combinación de archivos xcode?