Usando macvim diff para diferencias SVN con versiones en OS X

Usando macvim diff para diferencias SVN con versiones en OS X

Me gustaría utilizar el modo de diferenciación de Macvim para comparar archivos en la aplicación SVN llamada "Versiones" para OS X. ¿Cómo escribiría un script que inicie Macvim en modo de diferenciación para dichas comparaciones de archivos?

Actualmente uso lo siguiente para hacer diferencias SVN desde la línea de comando, pero nada de lo que intento parece funcionar para crear un script para usar con Versiones:

En mi ~/.bash_profile:

alias svn_diff='svn diff --diff-cmd ~/bin/svndiff'

Un script que tengo en mi directorio ~/bin:

 cat ~/bin/svndiff 
\#!/bin/bash
shift 5
mvim -d "$@"

Respuesta1

¿Viste la siguiente página?

http://versionsapp.com/documentation/versions_wf_comp_customscripts.html

Esto debería darte algunas pistas. Si no, lo investigaré más tarde y editaré mi respuesta.

Editar: aquí hay instrucciones detalladas.

  1. Copie el siguiente script en "~/Library/Application Support/Versions/Compare Scripts" después de nombrarlo, por ejemplo, MacVim.sh (tenga en cuenta quenecesidadla extensión para que se reconozca el script). Supongo que mvimdiff es un alias delsecuencia de comandos mvimproporcionado con MacVim y que está en su RUTA. Si no, ajústelo en consecuencia.
    #!/bin/bash
    mvimdiff "$@"

Las comillas alrededor de $@ son para abordar archivos con espacios (muy común en una Mac).

  1. Luego debería poder ver, después de reiniciar las versiones, el elemento "MacVim" en el menú desplegable "Comparación de archivos:", justo en la parte inferior, encima de "Más scripts de comparación en línea...".

Eso es todo. Lo he probado y funciona.

información relacionada