使用哪个颠覆性连接器发现


问题内容

在Eclipse中安装SVN插件并重新启动后,出现一条消息,要求安装连接器。有SVN套件和本机JavaHL连接器。我很困惑要安装哪一个,为什么,请指导我。


问题答案:

这两个连接器都应该工作,这是区别(使用它们的经验更多,而不是阅读其源代码):

  • SVN套件:
    • 适用于所有平台,是仅Java的实现(无需DLL或共享库)。
    • 比JavaHL Native慢一点。
    • 将其配置保留在实际的Subversion客户端(例如TortoiseSVN)上(在Windows上)之外的其他位置。因此,如果同时需要两者,则必须牢记这一点。
  • JavaHL本机:
    • 需要一个共享库(DLL),该库具有与已安装的Subversion客户端相同的主要版本。因此,如果使用SVN命令客户端1.6.x,则应安装/使用相应的JavaHL版本。
    • 在Windows下易于使用,在Linux或Mac OS X上更难找到正确的版本(请参阅Subclipse Wiki:JavaHL
    • 更快,并且使用与已安装的SVN命令客户端或TortoiseSVN客户端相同的配置。

因此,您既可以安装它们,又可以在下进行切换Windows > Preferences > Team > SVN > SVN Connector。我都使用了这两种语言,并且仅在特殊情况下,我的普通字没有发现太大差异。如果适合JavaHL,我认为它是更好的连接器。