1

Я хотел бы использовать режим сравнения 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 ответ1

1

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

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

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

Изменить: Вот подробные инструкции.

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .