mac下eclipse安装svn插件-subclipse
目前Eclipse最常用的svn插件莫非subclipse,在windows系统下的安装svn client和subclipse比较简单。本文介绍如何在mac安装svn插件和subclipse。
一、安装svn客户端:JavaHL
JavaHL作为svn client,稳定性,速度性都比SVNKit好很多,使用SVNKit有可能出现未知的错误,使你的项目数据受损。由于安装eclipse插件subclipse需要与JavaHL的版本进行适配,因此我们需要先安装JavaHL,确定安装的JavaHL版本号之后再安装subclipse。
查看JavaHL的Wiki文档:http://subclipse.tigris.org/wiki/JavaHL。在下边的OS X中提到:要安装JavaHL需要借助MacPorts或者HomeBrew。(说明:MacPorts和HomeBrew是Mac OS X中的包管理器)我们在这里使用HomeBrew来安装JavaHL。
1.安装HomeBrew:
打开HomeBrew的主页:http://brew.sh,可以看到安装指令,在终端中输入 ruby -e "$(curl -fsSLhttps://raw.github.com/mxcl/homebrew/go)" 回车,接下来就开始在线安装HomeBrew了,安装时间可能较长,视网络状况而定。
2.更新HomeBrew:
安装完成后,需要更新下homebrew,终端输入:brew update 然后手动将/usr/local/homebrew/bin添加到环境变量path中即可。
3.安装JavaHL:
Home Brew安装成功之后,接下来正式开始安装javaHL,终端输入:brew install --universal --java subversion 安装完成后,它会提示你:
You may need to link the Java bindings…….,然后执行下边的两个sudo命令:终端输入:
sudo mkdir -p /Library/Java/Extensions
sudo ln -s /usr/local/homebrew/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
即可大功告成!
最后一行会显示JavaHL的版本。比如我的就是下边的这个样子:版本号是:1.9.3
二、安装eclipse插件subclipse
确定了JavaHL的版本号后,即可安装对应版本的subclipse了。JavaHL和Homebrew的版本对应如下:
1.打开eclipse,在工具栏中点击:help--install new software
2.点击add,
在name中输入:subclipse
在location中输入:http://subclipse.tigris.org/update_1.12.x
(1.12.x是subclipse版本,如果您安装的JavaHL版本是1.8.x,那么subclipse版本这里请输入1.10.x)
3.点击确定,只勾选subclipse(不要勾选svnkit),一路next,i accept the... 最后安装成功后,重启eclipse。大功告成!
三、eclipse使用svn
1.安装成功后,点击windows--show view -- others,在搜索框输入svn,选择svn资源库,点击确定即可。
2.在svn资源库,右键 新建--资源库位置,填写svn url路径,输入帐号密码,即可连接成功。
3.在某个项目点右键--检出为--finish即可完成项目的检出。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?