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

備注:
1. svn diff --diff-cmd 中的7個回調(diào)函數(shù)參數(shù)分別是:
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非常強悍的