1 新建修改subversion配置的脚本:/usr/local/bin/svndiff.sh
#!/bin/bash
diff="diff"
if [ $1 = $diff ]
then
echo "$1";
if [ -z $2 ]
then
echo "svn diff"
sed -i 's/.*diff-cmd=\/usr\/local\/bin\/diffwrap\.sh/#diff-cmd=\/usr\/local\/bin\/diffwrap\.sh/g' ~/.subversion/config
svn diff
else
echo "svn diff {$2}"
sed -i 's/.*#diff-cmd=\/usr\/local\/bin\/diffwrap/diff-cmd=\/usr\/local\/bin\/diffwrap/g' ~/.subversion/config
svn $*
fi
else
echo "$*"
svn $*
fi
sed -i 's/.*diff-cmd=\/usr\/local\/bin\/diffwrap\.sh/#diff-cmd=\/usr\/local\/bin\/diffwrap\.sh/g' ~/.subversion/config
echo "zkdiff finish!"
2.修改配置/etc/profile,在文件最后添加
alias zksvn='/usr/local/bin/svndiff.sh '
3.在终端运行 source /etc/profile
让配置生效
以后只要运行 zksvn diff xxx.c
就能使用vimdiff对比文件