一直習慣于Linux命令,唯獨對svn diff耿耿于懷,其結果真不是人能看懂的 :)
感謝
khotyn的分享文檔,提醒我可以使用vimdiff作為svn diff的默認工具,步驟如下:
1.編寫svndiff腳本
1 #!/bin/sh
2 #去掉前5個參數
3 shift 5
4 #使用vimdiff比較
5 vimdiff -f "$@"
2.修改svn默認配置,vi ~/.subversion/config
1 #設置diff-cmd為svndiff腳本地址
2 diff-cmd = svndiff
3.使用svn diff命令,效果如下

備注:
1. svn diff --diff-cmd 中的7個回調函數參數分別是:
1 -u
2 -L
3 pom.xml (revision 351676)
4 -L
5 pom.xml (working copy)
6 .svn/tmp/tempfile.tmp
7 pom.xml
2. vimdiff非常強悍的