我想在 OS X 的名為“Versions”的 SVN 應用程式中使用 Macvim 的 diff 模式進行文件比較。
我目前使用以下方法從命令列執行 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/bash mvimdiff "$@"
$@ 周圍的引號用於尋址包含空格的檔案(在 Mac 上很常見)。
- 然後,在重新啟動版本後,您應該能夠在「檔案比較:」下拉清單中看到「MacVim」項,該項目位於底部的「更多線上比較腳本...」上方。
就是這樣。我已經測試過它並且有效。