Faça mercurial não use filemerge do xcode

1

Esta é talvez uma questão para hg tanto quanto para macOS.

Acabei de atualizar para o macOS High Sierra (10.13.4) para instalar o Xcode.

Antes da atualização, meu mercurial foi configurado para usar o kdiff3 como a ferramenta diff e fiquei feliz com isso.

Após a atualização, o mercurial agora está usando a ferramenta de mesclagem de arquivos que vem com o xcode. Eu não quero que hg use a ferramenta de mesclagem de arquivos e não tenha feito nenhuma alteração para que isso aconteça, exceto instalar o xcode.

A configuração em ~/.hgrc olha como segue

[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"

Quando eu corro hg config, que é suposto para mostrar as configurações combinadas de todos os arquivos hgrc, ele faz as seguintes entradas, mas eu não sei de onde eles vêm

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

Alguém tem alguma idéia de como consertar isso para que eu possa continuar usando o kdiff3 como meu difftool ao invés da fusão de arquivos xcode?

Sundeep
fonte
Acabei desinstalando o Xcode já que não preciso dele no momento (ele foi requerido como uma dependência para compilar alguns módulos específicos do SO. Eu estou construindo agora no docker).
Sundeep