原配的svn diff在命令行看上去总是不那么舒服,尤其是对习惯了windows下面小乌龟的朋友来说更是如此,那么我们有没有其他办法呢?答案是肯定的,我们这里就借助VIM这个强大的工具来实现。svn diff命令,查看官方说明知道其需要传递8个参数,具体参见(svn diff cmd)顺带附上一个vim diff不错的使用介绍:点这里
1、写脚本:
#!/bin/sh # 配置你喜欢的diff程序路径 DIFF="vimdiff" # SVN diff命令会传入两个文件的参数 LEFT=${6} RIGHT=${7} # 拼接成diff命令所需要的命令格式 $DIFF $LEFT $RIGHT
将脚本命名为diff.sh,然后放到/home/svndiff目录下(名称和路径随你喜欢,一会你要用到)。
2、修改svn配置文件:
在 # diff-cmd = diff_program (diff, gdiff, etc.) 下面添加 diff-cmd = /home/svndiff/diff.sh
3、效果图: