带有SVNKIT适配器的子插图
解决方案
功能方面,两个套件都提供相同数量的功能。 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上使用符号链接并在文件上设置权限。
不隶属于 StackOverflow