1. 安装subversion1.10
sudo vi /etc/apt/sources.list添加
deb http://ppa.launchpad.net/dominik-stadler/subversion-1.8/ubuntu/ precise main deb-src http://ppa.launchpad.net/dominik-stadler/subversion-1.8/ubuntu/ precise main
更新仓库
sudo apt-get update
安装
sudo apt-get install subversion subversion-tools
验证
cyper@zerorun:~$ svn --version svn, version 1.8.13 (r1667537) 参考: http://blog.csdn.net/csqingchen/article/details/380470372. 安装Subclipse和JavaHL
接下来是通过eclipse marketplace安装subclipse, 然而在Linux下这并没有什么卵用。启动的时候会报JavaHL的错误 这里因为subclipse需要使用JavaHL来与subversion通信,而JavaHL在Linux默认未被安装。 阅读http://subclipse.tigris.org/wiki/JavaHL,其中有各个平台的解决方法。Ubuntu的方案如下:$ sudo apt-get install libsvn-java$ sudo find / -name libsvnjavahl-1.so/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so$尽管javahl的library已经装好,但是我们仍然需要告诉java(Eclipse)在哪里去找library,最简单的办法是在启动JVM的时候加上如下这行
-Djava.library.path=Eclipse提供了一个eclipse.ini文件,在JVM 启动的时候会将其中的jvm参数追加到jvm中。具体来说,就是找到-vmargs这一行,追加如下行 -Djava.library.path=/usr/lib/x86_64-linux-gnu/jni 注意每一个参数都需要单独的一行。修改之后相关内容如下:
-showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile--launcher.appendVmargs-vmargs-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni-Dosgi.requiredJavaVersion=1.6-XX:MaxPermSize=256m-Xms40m-Xmx512m重启eclipse. 3. 排错:
在window > preferences > team > svn页面可以看到JavaHL的版本。
或者在help > about > eclipse > installation details> configuration中可以看到java.library.path是否已经存在上面的添加项.