eclipse安装svn插件

两种主流插件

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选项:

eclipse安装svn插件_第1张图片

同样,如果没有什么以外,点开之后会出现如下错误:

eclipse安装svn插件_第2张图片

而对于在线安装则是能很好的处理:


这个时候你需要将上述缺失的类库添加到路径,通常可以从SVN的各种客户端的实现中找到,推荐使用SlikSvn客户端的实现,因为它是一个原始并且小巧的只有命令功能的客户端,非常合适这种情况。

下载SlikSvn后即可安装,也可以从已安装好的SlikSvn目录拷贝到需要使用的电脑上;

eclipse安装svn插件_第3张图片

然后将SlikSvn\bin目录添加到环境变量path,再次重启eclipse,注意要关掉再打开,不要使用restart选项重启:


这时候就可以愉快的使用subclipse了。另外,如果你没有权限修改系统变量,那么可以添加path到用户变量。

Subversion

subversion插件实际上叫做Subversion team provider,是eclipse团队开发的,和eclipse集成度很好,然而它实际表现并不如前面的Subclipse。因为纯java实现的JNI直到后面升级为JNA,依旧存在不稳定甚至致命的问题,例如分支bug。自己百度了解。

的安装方式同上,这里就不做赘述了。

得到SVN目录后,一样的原理,需要提供一个客户端连接实现:

eclipse安装svn插件_第4张图片

这里借助在线搜索结果说明一下:

eclipse安装svn插件_第5张图片

svn kit和javahl一开始已经说明了,二选一,然后在线安装即可。然而实际上并不是这么顺利,多数情况下你无法再这个环节在线安装,自行到https://svnkit.com/download.php:

eclipse安装svn插件_第6张图片

通过更新地址在线安装:

eclipse安装svn插件_第7张图片

而实际上,这个地址已经不可用了,并且,貌似这个项目已经停止更新了:https://www.eclipse.org/subversive/sponsor.php,也许还因为使用时出现的种种问题一直得不到解决,所以这里不推荐使用这个插件了。

最后,你可以到官网上了解一下:http://subversion.apache.org/packages.html

eclipse安装svn插件_第8张图片

官网上windows下的subversion实现,除了我们常见的SlikSvn、TortoiseSvn、VisualSvn,还有CollabNet、WANdisco以及Win32Svn。简单说明一下:SlikSvn、CollabNet是元老级别的,自身即是服务端又是客户端,TortoiseSvn是一个客户端实现,VisualSvn分为客户端和server端。其他两者没接触过这里不解释。


你可能感兴趣的:(开发工具)