Использование macvim diff для SVN diff с версиями на OS X

Использование macvim diff для SVN diff с версиями на OS X

Я хотел бы использовать режим сравнения файлов Macvim в приложении SVN под названием «Версии» для OS X. Как написать скрипт, который запускает Macvim в режиме сравнения файлов для такого сравнения файлов?

В настоящее время я использую следующее для создания различий SVN из командной строки, но ничего из того, что я пробую, не работает для создания скрипта для использования с версиями:

В моем ~/.bash_profile:

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

Скрипт, который у меня есть в каталоге ~/bin:

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

решение1

Вы видели следующую страницу?

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

Это должно дать вам некоторые подсказки. Если нет, я посмотрю на это позже и отредактирую свой ответ.

Редактировать: Вот подробные инструкции.

  1. Скопируйте следующий скрипт в "~/Library/Application Support/Versions/Compare Scripts", дав ему имя, например MacVim.sh (будьте осторожны, чтобы ненуждатьсярасширение для скрипта, который будет распознан). Я предполагаю, что mvimdiff — это псевдоним дляскрипт mvimпоставляется с MacVim и что он находится в вашем PATH. Если нет, измените соответствующим образом.
    #!/bin/баш
    mvimdiff "$@"

Кавычки вокруг $@ нужны для обращения к файлам, содержащим пробелы (очень распространено на Mac).

  1. После перезапуска версий вы должны увидеть элемент «MacVim» в раскрывающемся списке «Сравнение файлов:», в самом низу, над «Дополнительные сценарии сравнения в Интернете...».

Вот и все. Я проверил, и это работает.

Связанный контент