更换svn diff为vimdiff -管理资料

管理资料 时间:2019-01-01 我要投稿
【meiwen.anslib.com - 管理资料】

    可能是被Win下的比较软件给养出的恶习,所以一直很难习惯*nux下文本diff的比较效果,尤其是频繁的使用svn diff,

更换svn diff为vimdiff

。简直会让我对程序的理解能力直线下降。

    终于发现,其实svn已经提供了这种切换diff程序的机制,在svn的手册里有diffwrap.sh这样一个脚本:

   

    #!/bin/sh

    # 配置你喜欢的diff程序路径

    DIFF="vimdiff"

    # SVN diff命令会传入两个文件的参数

    LEFT=${6}

    RIGHT=${7}

    # 拼接成diff命令所需要的命令格式

    $DIFF --left $LEFT --right $RIGHT

   

    把这个文件改名为svndiff,放在/usr/local/bin/目录里,并给执行权限

    然后修改~/.subversion/config文件,将其中

   

    # diff-cmd = diff_program (diff, gdiff, etc.)

   

    修改成

   

    diff-cmd = /usr/local/bin/svndiff

   

    现实效果如下:

   

最新文章
推荐文章