2010-09-03 27 views

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

+0

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. –

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.