使用vimdiff作为svn diff的默认工具

使用vimdiff作为svn diff的默认工具

一直习惯于Linux命令,唯独对svn diff耿耿于怀,其结果真不是人能看懂的 :)
感谢 khotyn的分享文档,提醒我可以使用vimdiff作为svn diff的默认工具,步骤如下:

1.编写svndiff脚本
1  # !/bin/sh
2  #去掉前5个参数
3  shift   5
4  # 使用vimdiff比较
5  vimdiff  - " $@ "

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非常强悍的

你可能感兴趣的:(使用vimdiff作为svn diff的默认工具)