更换svn diff为vimdiff
开发时使用SecureCRT,没有了图形界面,查看svn版本差异时感觉很费劲,主要是缺少win下的图形化对比。今天找到了用vimdiff来替换的方法,效果比直接看diff要好一些,但不能像win下一样在某块不一样的地方选接受那个版本,确定取舍的时候还得亲自上手。
在某处建立一个文件,如果没有权限或者不想影响到别人,建议放在~/下,命名为.vimdiff。内容如下
1 #!/bin/sh 2 # 配置你喜欢的diff程序路径 3 DIFF="vimdiff" 4 # SVN diff命令会传入两个文件的参数 5 LEFT=${6} 6 RIGHT=${7} 7 # 拼接成diff命令所需要的命令格式 8 $DIFF $LEFT $RIGHT
编辑~/.subversion/config文件,将其中
# diff-cmd = diff_program (diff, gdiff, etc.)
替换为
diff-cmd = /home/user-name/.vimdiff
就可以了。效果如下