Usando o diff do macvim para SVN diffs com versões no OS X

1

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

Eu atualmente uso o seguinte para fazer SVN diffs na linha de comando, mas nada que eu tente 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 "$@"
    
por aoeu 27.01.2012 / 05:11

1 resposta

1

Você viu a seguinte página?

link

Isso deve lhe dar algumas dicas. Se não, eu vou investigar isso depois e editar minha resposta.

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

  1. Copie o script a seguir para "~ / Library / Application Support / Versions / Compare Scripts" depois de nomeá-lo, por exemplo, MacVim.sh (cuidado que você precisa da extensão para o script ser reconhecido). Eu assumo que o mvimdiff é um alias ao script mvim fornecido com o MacVim e que está em seu caminho. Se não, ajuste de acordo.
    #!/bin/bash
    mvimdiff "$@"

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

  1. Em seguida, você poderá ver, após reiniciar as versões, o item "MacVim" na lista suspensa "Comparação de arquivos:", na parte inferior, acima de "Mais scripts de comparação on-line ...".

É isso. Eu testei e funciona.

    
por 27.01.2012 / 14:56