首先下载kdiff3 mac版 https://www.fosshub.com/KDiff3.html,点击安装。
安装完成之后,将文件svndiffwrapper.sh(http://download.csdn.net/download/kevinlwf/9955558)拷贝到目录 ~/.subversion
完成之后在终端执行cd ~/.subversion 接着执行pwd 输出如下所示
将svndiffwrapper.sh文件的绝对路径拷贝到剪切板即 /Users/kevin/.subversion/svndiffwrapper.sh
然后在终端使用vim打开subversion的config文件,即vim config (如不会使用vim请自行百度)
出来的内容如下所示

在[helpers]下面添加下面这三行

diff-cmd = /Users/kevin/.subversion/svndiffwrapper.sh  
diff3-cmd = /Users/kevin/.subversion/svndiffwrapper.sh  
merge-tool-cmd = /Users/kevin/.subversion/svndiffwrapper.sh
保存退出,到此kdiff3的配置完成。
但要让svn在执行diff命令的时候能够识别到kdiff3还应该把kdiff3的执行文件链接到系统可以查到到的目录,按下列步骤来进行,首先找到kdiff3的安装目录,即 /Applications/kdiff3.app/Contents/MacOS
做一个符号链接到/usr/local/bin,在终端执行如下命令:
ln -s /Applications/kdiff3.app/Contents/MacOS/kdiff3 /usr/local/bin
ln -s是创建符号链接的命令,第一个参数表示源文件,第二个参数代表目标文件(路径)
到此kdiff3全部配置完成,接下来我们用svn diff命令来验证下是否配置成功,配置成功,在svn diff的时候系统会调用kdiff3来进行文件对比,如下图所示

Mac上配置svn diff为kdiff3相关推荐

  1. mac上配置SVN版本回退

    昨晚配置到凌晨2点半多; 出现的问题: mac自带的svn版本太高,公司用的1.8,mac的是1.9.7; 我想把mac的svn版本回退; 使用svn -update -r 版本号,未果; 使用bre ...

  2. mac 上配置 git send-email

    背景:周末在家,因工作需要给社区发邮件,但在 mac上配置 git send-email时遇到了很多问题,折腾了两个半小时才搞定,值得记录一下. 在公司内网给社区发邮件时,只需要在所用的 Linux服 ...

  3. mac命令行配置代理服务器_如何在Mac上配置代理服务器

    mac命令行配置代理服务器 When you configure a proxy server on your Mac, applications will send their network tr ...

  4. 如何在mac上配置Apache服务器

    如何在mac上配置Apache服务器 1. 打开终端,开启Apache: //开启apache:  sudo apachectl start //重启apache:  sudo apachectl r ...

  5. mac 配置android home,mac上配置Android环境变量的方法

    1.AndroidSDK路径查看 (1)AndroidStudio: 菜单栏AndroidStudio > Preferences > Appearences&Behavior & ...

  6. svn 服务器用户权限设置,mac下配置svn服务器详解及用户的权限管理

    首先,感谢jsntghf和星辰的天空的好文分享,不是他们的文章,我估计须要花费更多的精力和时间.在这里我只是对他们文章的润色和本身测试遇到问题的标注.html Mac自带了svn服务器和客户端,因此只 ...

  7. mac下配置svn服务器详解及用户的权限管理(亲测)

    首先,感谢jsntghf和星辰的天空的好文分享,不是他们的文章,我估计需要花费更多的精力和时间.在这里我只是对他们文章的润色和自己测试遇到问题的标注. Mac自带了svn服务器和客户端,所以只需要简单 ...

  8. Mac下配置svn服务器

    Mac自带了svn服务端和客户端,所以只需要简单配置一下就可以使用. 1.创建svn repository Shell代码   svnadmin create /Users/qiruihua/svns ...

  9. Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项(转)

    转自:http://blog.csdn.net/song_hui_xiang/article/details/42921537 准备工作: 下载cocos2d-js引擎,版本v3.2,要做的第一件事就 ...

  10. 使用 Karabiner 在 Mac 上配置非苹果键盘

    偶然看到即刻上推送的一篇叫程序员的键盘使用指南的文章,记录一下自己的配置过程,大家也可以直接去看原文,分析的非常好. 首先需要下载一款名为Karabiner的软件. 调换win键和alt键 因为mac ...

最新文章

  1. MPB:中科院城环所杨军组-​​​基于DNA宏条形码的水体浮游细菌群落测序建库方法...
  2. python画折线图详解-利用python画出折线图
  3. c语言学习题,C语言学习题目
  4. AMD全球产业链上的“中国环”会有多给力?
  5. Java 8中的5个功能将改变您的编码方式
  6. leetcode剑指 Offer 20. 表示数值的字符串
  7. 卸载KVM虚拟机(全、干净、彻底)
  8. linux 7添加定时任务,Centos7 添加定时任务2
  9. base64位转成二进制流_你知道 Base64 编码中的 64 指的是什么吗?
  10. python之设计模式的装饰器9步学习
  11. arch linux u盘安装,安装 ArchLinux 到U盘(四)安装Archlinux
  12. ASP.NET FormsAuthentication跨站点登录时绝对地址返回的问题
  13. 修改mysql端口以及出现的问题
  14. .NET Core跨平台:.NET Core项目部署到linux(Centos7)
  15. 【空瓶识别】基于matlab灰度+二值化空瓶检测【含Matlab源码 806期】
  16. 清华大学刘知远:在深度学习时代用HowNet搞事情
  17. 【5G会话管理】UE IPv6地址的分配(SLAAC协议)
  18. 科研笔记2:科技论文作图规范
  19. linux c蜂鸣器驱动程序,嵌入式Linux设备驱动程序设计——蜂鸣器驱动程序
  20. 微信公众号、地图定位、获取地理位置

热门文章

  1. js 浏览器语音播报
  2. UMD算法讲义——Lecture 3:算法设计回顾:数学背景
  3. 计算机一级如何加脚注,用word添加脚注图文的方法是什么?这个计算机技能不会就晚了...
  4. OUTLOOK 下邮件如何以人,文件夹来分类inbox
  5. 原生开发什么意思_原生app开发是什么意思?
  6. python 统计图绘制,Python绘制统计图表
  7. 语音计算机在线算使用方法,计算器在线计算
  8. cad在服务器那个文件夹,CAD存放文件的路径默认在哪里
  9. Meta-Tracker: Fast and Robust Online Adaptation for Visual Object Trackers 论文
  10. C语言中file文件指针概念及其操作 (转载)