在mac上为svn配置kdiff3

首先下载kdiff3 mac版https://www.fosshub.com/KDiff3.html,点击安装。

安装完成之后,下载svndiffwrapper.sh(可在网上搜索下载)文件并将文件拷贝到目录 ~/.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来进行文件对比,如下图所示

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容