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.
- 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).
- 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.