Mac eclipse 安装svn插件

时间:2023-01-18 22:06:28

   Mac eclipse 安装svn插件


Eclipse中svn插件是subclipse,可以去官网下载http://subclipse.tigris.org

点击Download and Install ,进入下载页面

1、选择版本  我这里选择的是Links for 1.8.x Release:

1) 复制Eclipse update site URL:后边的链接:http://subclipse.tigris.org/update_1.8.x 进行安装

2)  重启eclipse后,选择Window-Show View-Other

展开SVN,双击打开“SVN资源库”   输入rul,然后finish,这时候会提示错误:
Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
 
说明系统缺少JavaHL,需要我们手动安装。
 
点击Eclipse-Preferences,展开Team-SVN
Mac eclipse 安装svn插件
 

从上图也可以看出,SVN接口下边的client显示的是:JavaHL(JNI)Not Available
意思是JavaHL不可用。当然你也可以点击右边的上下箭头来选择 SVNKit...作为client,这样也可以正常使用subclipse,
但是官方建议使用JavaHL作为client,稳定性,速度性都比SVNKit好很多,使用SVNKit有可能出现未知的错误,使你的项目数据受损。(javaHL是通过jni的方式来调用本地的SVN库,所以说速度快,稳定可靠)
 
Mac eclipse 安装svn插件

2、要安装JavaHL需要借助MacPorts或者HomeBrew。
(说明:MacPorts和HomeBrew是Mac OS X中的包管理器,类似于Ubuntu中的apt-get和Red Hat的yum,用于安装、卸载、更新软件等)
这里  我们使用 MacPorts安装

要安装和运行MacPorts,必须要安装Xcode和Command Line Tools,那么就去Mac App Store下载安装Xcode。
这里我安装的版本是6.0.1。
Mavericks之前,点击Xcode-Preferences,切换到Downloads视 图,点击下边Command Line Tools后面的Install按钮进行安装。
Mavericks中 打开终端,输入命令:xcode-select --install
接下来我们使用MacPorts来安装JavaHL,进入MacPorts的下载页面:http://www.macports.org/install.php
 根据系统的版本选择对应的文件,当前我的系统是 OS X 10.9 Mavericks

Mac eclipse 安装svn插件

3、打开终端,通过MacPorts来安装javaHL

sudo port install subversion-javahlbindings 

4、安装完成
这时候,我们打开eclipse,建立资源库时又出现一个错误:
 
Incompatible JavaHL library loaded. Subversion 1.7.x required.
 
这个错误是说不匹配的JavaHL版本被加载,需要的版本是1.7.x
为了方便,我们把subclipse1.8.22卸载,换成1.10.x,这样就匹配了。
 
卸载subclipse步骤:打开eclipse,点击Eclipse-About Eclipse
 
Mac eclipse 安装svn插件
卸载完毕,然后按照上边提到的步骤重新下载安装subclipse 1.10.x,然后重启eclipse,就能够正常建立资源库位置了。