7 votos

El uso de una mezcla externa de la herramienta no funciona en SourceTree

Estoy corriendo OS X.10, Xcode 7 y SourceTree 2.

Cuando seleccione un archivo en conflicto y Launch an external merge tool, hay una ventana que aparece muy brevemente... y luego no pasa nada.

He intentado (ver esta página de ayuda) sudo ln -s /Developer/usr/bin/opendiff /usr/bin/opendiff , pero no funcionó (me dieron el mensaje, ln: /usr/bin/opendiff: File exists).

¿Qué debo hacer?

PS:

Aquí está una imagen de la ventana que aparece brevemente.

enter image description here

PPS:

Aquí están las SourceTree preferencias:

enter image description here

2voto

sdayal Puntos 1536

Suponiendo que usted está en la última versión de SourceTree (Versión 2.0.5.5 (2.0.5.5))

Trate de añadir la siguiente forma manual a su .gitconfig (o comprobar que SourceTree ha puesto estas líneas exactas)

[mergetool "sourcetree"]
    cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
    trustExitCode = true

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X