Fai mercurial NON usare il filemerge di xcode

1

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?

    
posta Sundeep 28.05.2018 - 14:27
fonte

0 risposte

Leggi altre domande sui tag