Comment utiliser BeyondCompare depuis "git mergetool" dans cygwin?Comment utiliser BeyondCompare de git mergetool dans cygwin?
3
A
Répondre
2
que j'ai trouvé quelques scripts pour convertir les chemins Cygwin (avec vigueur, il semble) et BC3 de lancement: http://gist.github.com/564573
3
est ici une réponse simple.
#! /bin/sh
LOCAL=`cygpath -wa $1`
REMOTE=`cygpath -wa $2`
BASE=`cygpath -wa $3`
MERGED=`cygpath -wa $4`
/cygdrive/c/BeyondCompare3/BComp.exe $LOCAL $THEIRS $BASE $MERGED
Ou comme dans votre config git. J'utilise cygpath (fourni avec cygwin) pour convertir les chemins. L'indicateur -w
convertit du format cygwin (en commençant par/cygdrive/c) au format windows (en commençant par c :). L'indicateur -a
utilise des noms de fichiers absolus.
Remarque: Je n'ai pas de licence Pro BeyondCompare, donc je ne peux pas tester la fusion correctement, mais elle ouvre correctement les deux premiers fichiers.
Je ne sais pas très bien comment les chemins sont nettoyés. Cela peut-il être plus simple? J'aimerais faire ceci simplement en configurant git et en n'utilisant pas un script shell. –