两种主流插件
eclipse的svn插件有两种,一种是subversion,一种是subclipse,前者默认通过纯JNI的方式实现svn桥(SVNKit),后者默认通过直接使用本地方法和动态链接库DLL(仅windows)的方式操作svn(JavaHL),稳定性更高。当然,具体使用哪种实现都是可以任意切换的。
选择
我跟倾向于手动安装的方式,因为易于管理自己的插件,而且不用担心在线安装集成出错不可回滚等问题。另外,如果公司安全级别较高,内外网隔离,也不能在线安装,所以手动安装是首选。当然,在线安装和手动安装是有不少区别的,例如涉及本地接口调用的组件你都必须自己注册。能否两者都安装?没这个必要吧,我估计这是冲突的。
subclipse
从官网下载后解压可以看到plugins里面已经集成了javaHL和SVNkit:
创建目录:\eclipse\custom\SVN,将解压出来的features和plugins丢进去。
创建\eclipse\dropins\SVN.link文件,内容为:path=custom/SVN
重启eclipse,如果没有什么以外,将会看到SVN选项: