11

什么更好的 SVNKit 或 JavaHL

颠覆还是Subclipse?

每当我再次安装 Eclipse 时,都会怀疑一个比另一个更好,等等......

4

2 回答 2

19

归结为口味问题:

  • SVNKit 是对 Java 中 SVN 的完全重写。所以如果你使用这个连接器,你就是在运行“纯”java。

  • 另一方面,JavaHL 是原始 C 库的本机绑定,因此您通过 JNI 调用编译后的 C+Code

目前这两个库都支持 SVN 1.7,但 SVNKit 在发布完整的 SVN 1.7 客户端时遇到了很多麻烦(由于 1.7 中的 SVN 工作副本修改)

因此,如果有新版本的 SVN,JavaHL 往往更早可用。但是大多数时候安装起来有点麻烦,因为它必须与您的 svn 安装二进制兼容(如果您不知道“二进制兼容”是什么意思,请使用 SVNKit)[感谢 centic 的评论!]

但最终两个后端都与 svn完全兼容。JavaHL 基本上是 SVN,SVNKit 执行所有 SVN 测试,结果正确

于 2012-09-06T11:47:27.203 回答
0

我会推荐 Subclipse (tigris),因为我总是遇到 Subversive SVN 的同步问题,例如:

  • 刷新 SVN 同步视图;
  • 一些提交的文件保留在同步视图中
  • 有时即使我提交了整个文件夹,有些文件仍然未提交。

这些副作用发生在 Windows 7 下的 Eclipse Indigo 和 RedHat (RHEL6.2) 下。

使用 Subclipse (tigris) 总是完美的(我在 Win7 下,我的同事在 Ubuntu 和 MacOS X 下)。

于 2012-10-06T09:17:57.790 回答