更新
後來發現,如果diff後有多個文件, 那麼用bcompare只能顯示第一個文件,用meld 不會有這個問題。看來暫時智能先用meld了。
第2步中的
[code]bcompare "$@"
改為
meld "$@"
--------------------------
[/code]
git 的外部diff工具設置 見: http://blog.csdn.net/smallmao/article/details/45152775
現在有的項目用的是svn, svn diff顯示的結果不太好看,如果可以使用bcompare對比就好了。
1. 先安裝 bcompare, 默認是到 /home/lw/bin下,
2. 在/home/lw/bin/下見一個腳本 diffswap.sh,
diffwrap.sh
#!/bin/sh
# 去掉前5個參數
shift 5
# 使用vimdiff比較
bcompare "$@"
然後 chmod 777 diffwrap.sh
3. vi vi ~/.subversion/config
添加一行
diff-cmd = /home/pengpai/bin/diffwrap.sh
4. svn diff -rxxx:xxx (xxx為svn提交版本號)就可以用bcompare來對比了