Использование 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
Это должно дать вам несколько советов. Если нет, я посмотрю это позже и отредактирую свой ответ.
Изменить: Вот подробные инструкции.
- Скопируйте следующий сценарий в "~/Library/Application Support/Versions/Compare Scripts" после присвоения ему имени, например, MacVim.sh (помните, что вам нужно расширение для распознавания сценария) . Я предполагаю, что mvimdiff является псевдонимом скрипта mvim, поставляемого с MacVim, и что он находится в вашем PATH. Если нет, отрегулируйте соответственно.
#! / Bin / Баш mvimdiff "$@"
Кавычки вокруг $ @ предназначены для адресации файлов с пробелами в них (очень часто встречается на Mac).
- После перезапуска версий вы сможете увидеть элемент "MacVim" в раскрывающемся меню "Сравнение файлов:" справа внизу над "Больше сценариев сравнения в Интернете...".
Вот и все. Я проверил это, и это работает.