首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SVNKit适配器的启示

使用SVNKit适配器的启示
EN

Stack Overflow用户
提问于 2009-02-16 12:14:35
回答 2查看 27.7K关注 0票数 25

我有两个问题和一些背景。

我正在Eclipse中安装Subcliish1.4.x,我想我应该使用SVNKit适配器。我使用的是Ubuntu8.04,它附带了SubVersion1.4.x,而且由于JavaHL适配器需要Subversion 1.5.x,所以使用像SVNKit这样的纯Java解决方案似乎是一个很好的解决方案。

您认为使用SVNKit适配器有哪些利弊?

我找不到JNA、SVNKit客户端适配器和SVNKit库实际提供的任何文档。我想知道我安装了什么。他们提供什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-16 12:27:58

就功能而言,这两个工具包提供了相同数量的功能。SVNkit是专门开发的,在开发时考虑到了潜在的启示,所以不会有任何意外。

在速度方面,它们也是相似的.这并不奇怪,因为Subversion通常是I/O绑定的(等待SVN服务器删除数据总是比SVN客户端库在您的计算机上所做的花费更长)。

Subversion 1.5有一些大幅度的速度改进,但这不适用于您的情况。

主要区别在于,您不需要在计算机中安装正确版本的javahl。对于Linux,这通常是一个问题,因为这意味着您需要设置env变量LIBRARY_PATH For Eclipse以便正确加载共享库,如果找不到适合您需要的包,则可能需要自己编译库。在您的示例中,Ubuntu应该附带一个预编译库,但该库用于Subversion 1.5。不过,当您连接到1.4服务器时,它应该会优雅地退回去。

潜游者支持SVNkit,但我在过去曾对它有过异议(那是几年前的事了,我很肯定这一点从那以后就有了很大的改善)。他们也很快就修好了。

综合考虑,我认为您最好使用SVNkit,因为它更容易设置。

编辑“我应该下载什么”,我认为您需要"SVNKit适配器(可选)“下面的所有内容,即所有三个组件(参见SVNKit常见问题)。

票数 27
EN

Stack Overflow用户

发布于 2009-02-16 14:04:17

如果可能的话,我总是建议使用JavaHL。JavaHL与命令行客户端使用相同的本机Subversion库,因此可以获得最大的兼容性。当然,正如您所指出的,使用SVNKit当然更容易。不过,我们确实有一个常见问题来帮助JavaHL工作:

http://subclipse.tigris.org/wiki/JavaHL

至于JNA库,我相信SVNKit使用它来做一些很难用Java完成的事情。例如,在Linux上使用符号链接并设置文件的权限。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/553133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档