本文最后更新于 4923 天前,其中的信息可能已经有所发展或是发生改变。
可能是被Win下的比较软件给养出的恶习,所以一直很难习惯*nux下文本diff的比较效果,尤其是频繁的使用svn diff。简直会让我对程序的理解能力直线下降。
终于发现,其实svn已经提供了这种切换diff程序的机制,在svn的手册里有diffwrap.sh这样一个脚本:
#!/bin/sh
# 配置你喜欢的diff程序路径
DIFF="vimdiff"
# SVN diff命令会传入两个文件的参数
LEFT=${6}
RIGHT=${7}
# 拼接成diff命令所需要的命令格式
$DIFF $LEFT $RIGHT
把这个文件改名为svndiff,放在/usr/local/bin/目录里,并给执行权限
然后修改~/.subversion/config文件,将其中
# diff-cmd = diff_program (diff, gdiff, etc.)
修改成
diff-cmd = /usr/local/bin/svndiff
现实效果如下:
不错支持一下
我也买了个mac
不错~~~~~~~~~顶一下下~~~
招聘启示:
工作职责:
负责QQ后台服务器的开发
负责大容量网络服务后台架构开发
工作要求:
责任感强、有较强的逻辑思维能力、沟通能力、能够承担工作压力;
熟悉LINUX/UNIX开发环境,熟悉网络开发;
计算机或相关专业本科及以上学历,二年以上相关工作经验;
具有两年以上互联网业务开发经验或大容量网络服务相关经验者优先;
有后台业务开发、维护经验优先。
职位工作地:【深圳】
简历请发hcconquer@qq.com
@hcconquer, 呃,发广告~
顶你!~牛
diffwrap.sh 这个脚本里$DIFF –left $LEFT –right $RIGHT 在我的机器上运行不成功 必须去掉–left 和 –right 才可以
确实这里的错了,已经修正,感谢提醒。
$DIFF –left $LEFT –right $RIGHT 改成$DIFF $LEFT $RIGHT
我的脚本这样的。自己都没看懂。
#!/bin/sh
shift 5
vimdiff -o “$@”
Thanks,和 git 的 diff_wrapper 差不多~
多谢
范德萨范德萨发的说法是对方是否