Questa è forse una domanda per hg tanto quanto per macOS.
Ho appena effettuato l'aggiornamento a macOS High Sierra (10.13.4) per installare Xcode.
Prima dell'aggiornamento, il mio mercurial era impostato per usare kdiff3 come strumento diff e ne ero felice.
Dopo l'aggiornamento, Mercurial ora utilizza lo strumento di unione file fornito con xcode. Non voglio hg per utilizzare lo strumento di unione dei file e non ho apportato alcuna modifica affinché ciò avvenga tranne l'installazione di xcode.
La configurazione in ~/.hgrc
si presenta come 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 eseguo hg config
, che dovrebbe mostrare le impostazioni combinate da tutti i file hgrc, fa le seguenti voci, ma non so da dove provengano
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
Qualcuno ha qualche idea su come risolvere il problema così posso continuare a usare kdiff3 come mio difftool invece del file xcode unione?