分类: LINUX
2010-03-20 08:22:57
对于多数linux下的开发者来说,vimdiff对文件差异的展示性显然要大大直观于svn diff。
那么我们能否用vimdiff来替代svn diff呢?所幸的是,svn对此作了考虑,并支持第三方程序作为对比差异。现在我们只需要一个简单的脚本就可以封装好此命令,使之使用第三方程序来做比 较。如下: 一、创建一个shell脚本,我将之命名为mydiff,存放在/usr/bin下好了,并输入如下代码: 并赋予该文件可执行权限:chmod +x /usr/bin/mydiff 二、配置个人home目录下的svn配置文件:~/.subversion/config,定位并配置为如下内容: [helpers] diff-cmd = /usr/bin/mydiff 保存退出,即可使用了。 这样,当预览自己的修改时,只需要运行:svn diff,其就会调用vimdiff来显示差异比较了。 |