2013-10-01 1 views
2

Certains paramètres pour configurer git mergetool semblent être globaux et ne peuvent pas être configurés par outil.Est-il possible de configurer git mergetool pour éviter .orig pour un outil de fusion donné?

Je veux juste vous assurer que la mise en keepBackup = false peut être réglé sur [mergetool], mais pas sur [mergetool "yourtool"]

Pour autant que je sais que cela fonctionnera:

[mergetool] 
    prompt = false 
    keepBackup = false 

Mais ce ne sera pas:

[mergetool "semanticmerge"] 
    cmd = C:/Users/pablo/AppData/Local/PlasticSCM4/semanticmerge/semanticmergetool.exe -d \"$LOCAL\" -s \"$REMOTE\" -b \"$BASE\" -r \"$MERGED\" -a 
    trustExitCode = true 
    **keepBackup = false** 

C'est correct?

Répondre

1

Il semble que Charles Bailey introduit il y a 5 ans un Paramètres globaux au lieu d'un paramètres par mergetool, en commit 44c36d (February 2008, git 1.5.5+).
Il n'était pas documenté correctement avant commit d1cc46 (July 2010, git 1.7.1.2). Par conséquent, un keepBackup dans mergetool.xxx ne serait pas correct.

Ce serait un bon sujet pour patcher git.

+0

Merci. Ce n'est pas la meilleure solution puisque vous voudrez peut-être avoir différentes options par outil. – pablo

+0

@pablo Je suis d'accord. – VonC

Questions connexes