【问题标题】:SVNKit or JavaHL in Ubuntu 64 bitsUbuntu 64 位中的 SVNKit 或 JavaHL
【发布时间】:2012-08-31 02:59:49
【问题描述】:

SVNKit 或 JavaHL 哪个更好

日食

颠覆性还是Subclipse?

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

【问题讨论】:

    标签: eclipse svn svnkit javahl


    【解决方案1】:

    这取决于口味:

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

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

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

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

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

    【讨论】:

    • 我要补充一点,如果未正确安装本机库或位(32/64 位)不匹配,JavaHL 可能会导致问题。
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      相关资源
      最近更新 更多