要使用哪种颠覆性连接器发现

时间:2011-10-09 12:06:04

标签: java eclipse svn subversive

在Eclipse中安装SVN插件并重新启动后,出现了一条消息,要求安装连接器。有SVN Kit和Native JavaHL连接器。我很困惑哪一个要安装,为什么,任何人都可以指导我。

1 个答案:

答案 0 :(得分:52)

两个连接器都应该工作,这里有不同之处(更多来自使用它们的经验,而不是通过阅读它们的源代码):

  • SVN套件:
    • 适用于所有平台,是一个仅限Java的实现(不需要DLL或共享库)。
    • 比JavaHL Native慢一点。
    • 将其配置保存在其他地方,而不是像TortoiseSVN这样的真实的Subversion客户端(在Windows上)。因此,如果你需要两者,你必须牢记这一点。
  • JavaHL Native:
    • 需要一个共享库(DLL),它与安装的Subversion客户端具有相同的主要版本。因此,如果您使用SVN命令客户端1.6.x,则应安装/使用相应的JavaHL版本。
    • 在Windows下易于使用,更难找到适合Linux或Mac OS X的版本(请参阅Subclipse Wiki: JavaHL
    • 速度更快,使用与已安装的SVN命令客户端或TortoiseSVN客户端相同的配置。

因此,您可以安装两者,并在Windows > Preferences > Team > SVN > SVN Connector下切换它们。我使用过两者并没有注意到我的正常用语,只有在特殊情况下。如果JavaHL适合,我认为它是更好的连接器。