我有两个问题和一些背景信息。
我正在将 Subclipse 1.4.x 安装到 Eclipse Ganymede 中,并且我认为应该使用 SVNKit 适配器。我使用的是 Ubuntu 8.04,它附带了 Subversion 1.4.x,并且由于 JavaHL 适配器需要 Subversion 1.5.x,因此使用 SVNKit 等纯 Java 解决方案似乎是一个不错的解决方案。
您认为使用 SVNKit 适配器有哪些优点和缺点?
我找不到任何有关 JNA 库、SVNKit 客户端适配器和 SVNKit 库实际提供的内容的文档。我有兴趣知道我安装了什么。 他们提供什么?
最佳答案
就功能而言,两个套件提供相同数量的功能。 SVNkit 是专门针对 Subclipse 开发的,所以这并不奇怪。
在速度范围内,它们也很相似。这并不奇怪,因为 Subversion 通常受 I/O 限制(等待 SVN 服务器传送数据的时间总是比 SVN 客户端库在计算机上执行的时间长)。
Subversion 1.5 有一些显着的速度改进,但这不适用于您的情况。
主要区别在于您不需要在计算机上安装正确版本的 javahl。对于 Linux,这通常是一个问题,因为这意味着您需要为 Eclipse 设置环境变量 LIBRARY_PATH,以便可以正确加载共享库,而且如果找不到适合您的包,您可能需要自己编译该库。需要。就您而言,Ubuntu 应该附带一个预编译库,但该库适用于 Subversion 1.5。不过,当您连接到 1.4 服务器时,它应该会正常回退。
Subclipse 的人支持 SVNkit,但我过去遇到过一些问题(那是几年前的事了;我确信从那以后这已经有了很大的改善)。它们也很快被修复。
综合考虑,我认为您最好使用 SVNkit,因为它更容易设置。
[编辑]至于“我应该下载什么”,我认为您需要“SVNKit 适配器(可选)”下面的所有内容,即所有三个组件(请参阅 SVNKit FAQ )。
关于eclipse - 带有 SVNKit 适配器的 Subclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/553133/