使用 macvim diff 進行 SVN 與 OS X 上版本的比較

使用 macvim diff 進行 SVN 與 OS X 上版本的比較

我想在 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

這應該會給你一些提示。如果沒有,我稍後會調查並編輯我的答案。

編輯:這是詳細說明。

  1. 命名後將以下腳本複製到“~/Library/Application Support/Versions/Compare Scripts”,例如MacVim.sh(注意需要要識別的腳本的副檔名)。我假設 mvimdiff 是mvim腳本隨 MacVim 提供並且它在您的 PATH 中。如果不是,請進行相應調整。
    #!/bin/bash
    mvimdiff "$@"

$@ 周圍的引號用於尋址包含空格的檔案(在 Mac 上很常見)。

  1. 然後,在重新啟動版本後,您應該能夠在「檔案比較:」下拉清單中看到「MacVim」項,該項目位於底部的「更多線上比較腳本...」上方。

就是這樣。我已經測試過它並且有效。

相關內容