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

我正在将1.4.x子级安装到Eclipse ganymede中,我认为我应该使用SVNKIT适配器。我正在使用subverion 1.4.x随附的Ubuntu 8.04,并且由于Javahl适配器需要使用纯Java解决方案(如SVNKIT)进行颠覆1.5.x,似乎是一个很好的解决方案。

您在使用SVNKIT适配器时看到哪些优点和缺点?

我找不到有关JNA库,SVNKIT客户端适配器和SVNKIT库实际提供的任何文档。我有兴趣知道我安装了什么。 他们提供什么?

alt text

有帮助吗?

解决方案

功能方面,两个套件都提供相同数量的功能。 SVNKIT是专门针对子枝的专门开发的,因此在那里没有任何惊喜。

迅速,它们也很相似。这并不令人惊讶,因为颠覆通常是I/O绑定(等待SVN服务器来拨款,数据始终需要比SVN客户端库在计算机上所做的时间更长)。

Subversion 1.5具有一定的速度提高,但对于您的情况不适用。

主要区别在于,您不需要在计算机中安装的Javahl的正确版本。对于Linux,这通常是一个问题需要。就您而言,Ubuntu应该配备一个预编译的库,但该库是用于颠覆1.5的库。但是,当您连接到1.4服务器时,它应该优雅地退回。

该子班级人支持SVNKIT,但过去我遇到了问题(那是几年前;从那以后我很肯定,这有了很大的改善)。他们也很快固定了。

所有这些都考虑到,我认为您可以使用SVNKIT,因为它更容易设置。

编辑]关于“我应该下载什么”,我认为您需要以下所有内容“ SVNKIT适配器(可选)”,这是所有三个组件(请参阅 SVNKIT常见问题解答).

其他提示

如果可能的话,我总是建议使用javahl。 Javahl使用与命令行客户端相同的本机颠覆库,因此您获得了最大的兼容性。当然,正如您指出的那样,使用SVNKIT肯定会更容易。我们确实有一个常见问题解答可以帮助使Javahl工作:

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

至于JNA库,我相信SVNKit将其用于Java无法轻易完成的事情。例如,在Linux上使用符号链接并在文件上设置权限。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top