Usando macvim diff para diferenças de SVN com versões no OS X

Usando macvim diff para diferenças de SVN com versões no OS X

Eu gostaria de usar o modo diff do Macvim para comparação de arquivos no aplicativo SVN chamado "Versões" para OS X. Como eu escreveria um script que inicia o Macvim no modo diff para essas comparações de arquivos?

Atualmente, uso o seguinte para fazer diferenças de SVN na linha de comando, mas nada do que tento parece funcionar para criar um script para uso com versões:

No meu ~/.bash_profile:

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

Um script que tenho no meu diretório ~/bin:

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

Responder1

Você viu a página a seguir?

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

Isso deve lhe dar algumas dicas. Caso contrário, analisarei isso mais tarde e editarei minha resposta.

Editar: Aqui estão instruções detalhadas.

  1. Copie o seguinte script para "~/Library/Application Support/Versions/Compare Scripts" após nomeá-lo, por exemplo, MacVim.sh (cuidado para nãoprecisara extensão para o script ser reconhecido). Presumo que mvimdiff seja um apelido para oscript mvimfornecido com o MacVim e que está no seu PATH. Caso contrário, ajuste de acordo.
    #!/bin/bash
    mvimdiff "$@"

As aspas em torno de $@ são para endereçar arquivos com espaços (muito comum em um Mac).

  1. Você deverá então conseguir ver, após reiniciar as versões, o item "MacVim" no menu suspenso "Comparação de arquivos:", logo na parte inferior, acima de "Mais scripts de comparação online...".

É isso. Eu testei e funciona.

informação relacionada