【发布时间】:2012-08-31 02:59:49
【问题描述】:
SVNKit 或 JavaHL 哪个更好
日食
颠覆性还是Subclipse?
每当我再次安装 Eclipse 时,都会怀疑其中一个比另一个更好,等等......
【问题讨论】:
SVNKit 或 JavaHL 哪个更好
日食
颠覆性还是Subclipse?
每当我再次安装 Eclipse 时,都会怀疑其中一个比另一个更好,等等......
【问题讨论】:
这取决于口味:
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 测试并得到正确的结果
【讨论】:
我会推荐 Subclipse (tigris),因为我总是遇到 Subversive SVN 的同步问题,例如:
这些副作用发生在 Windows 7 下的 Eclipse Indigo 和 RedHat (RHEL6.2) 下。
使用 Subclipse (tigris) 总是完美的(我在 Win7 下,我的同事在 Ubuntu 和 MacOS X 下)。
【讨论】: