Mac上配置svn diff爲kdiff3

首先下載kdiff3 mac版 https://www.fosshub.com/KDiff3.html,點擊安裝。
安裝完成之後,將文件svndiffwrapper.sh(http://download.csdn.net/download/kevinlwf/9955558)拷貝到目錄 ~/.subversion
完成之後在終端執行cd ~/.subversion 接着執行pwd 輸出如下所示


將svndiffwrapper.sh文件的絕對路徑拷貝到剪切板即 /Users/kevin/.subversion/svndiffwrapper.sh
然後在終端使用vim打開subversion的config文件,即vim config (如不會使用vim請自行百度)
出來的內容如下所示




在[helpers]下面添加下面這三行
diff-cmd = /Users/kevin/.subversion/svndiffwrapper.sh  
diff3-cmd = /Users/kevin/.subversion/svndiffwrapper.sh  
merge-tool-cmd = /Users/kevin/.subversion/svndiffwrapper.sh
保存退出,到此kdiff3的配置完成。
但要讓svn在執行diff命令的時候能夠識別到kdiff3還應該把kdiff3的執行文件鏈接到系統可以查到到的目錄,按下列步驟來進行,首先找到kdiff3的安裝目錄,即 /Applications/kdiff3.app/Contents/MacOS
做一個符號鏈接到/usr/local/bin,在終端執行如下命令:
ln -s /Applications/kdiff3.app/Contents/MacOS/kdiff3 /usr/local/bin
ln -s是創建符號鏈接的命令,第一個參數表示源文件,第二個參數代表目標文件(路徑)
到此kdiff3全部配置完成,接下來我們用svn diff命令來驗證下是否配置成功,配置成功,在svn diff的時候系統會調用kdiff3來進行文件對比,如下圖所示


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章