Obteniendo el código de salida 255 al intentar lanzar diffmerge desde svn

Intento integrar DiffMerge con svn (versión 1.6.16) en Snow Leopard, siguiendo los pasos proporcionados aquí . Hice los siguientes cambios:

1) Creó un script que se ve así:

#!/bin/bash DIFFMERGE_PATH=/Applications/DiffMerge/DiffMerge.app DIFFMERGE_EXEC=${DIFFMERGE_PATH}/Contents/MacOS/DiffMerge ${DIFFMERGE_EXEC} --nosplash -m -t1="Incoming" -t2="Original" -t3="Current" -r="$4" "$2" "$1" "$3" 

2) Ran chmod +x ~/Scripts/diffmerge-svnmerge.sh

3) Agregó el siguiente command al file ~ / .subversion / config:

 merge-tool-cmd = <HOME>/Scripts/diffmerge-svnmerge.sh 

4) Para fines de testing, me aseguré de get un conflicto al intentar actualizar un file, y usé la opción 'l' para iniciar DiffMerge para resolver el conflicto. Recibo el siguiente post de error cada vez: The external merge tool exited with exit code 255

¿Alguna idea de lo que estoy haciendo mal?

¡Gracias!

Esto funcionó para mí (Subversion 1.7.5)

 #!/bin/bash DIFFMERGE_PATH=/Applications/DiffMerge.app DIFFMERGE_EXEC=${DIFFMERGE_PATH}/Contents/MacOS/DiffMerge DIFFMERGE_ARGS=() COLCOUNT=1 for I in "$@"; do case "${I}" in "-E") ;; "-L") DIFFMERGE_ARGS[${#DIFFMERGE_ARGS[*]}]="-t${COLCOUNT}" COLCOUNT=$((${COLCOUNT}+1)) ;; *) DIFFMERGE_ARGS[${#DIFFMERGE_ARGS[*]}]="${I}" ;; esac echo "Arg: ${I}" >> /Users/kosh/tmp/diffmerge.cmd done ${DIFFMERGE_EXEC} --nosplash "${DIFFMERGE_ARGS[@]}" exit ${?}