web-dev-qa-db-ja.com

使用する破壊的なコネクタの検出

EclipseにSVNプラグインをインストールして再起動すると、コネクタのインストールを求めるメッセージが表示されました。 SVNキットとネイティブJavaHLコネクタがあります。どちらをインストールするのか、なぜインストールするのか混乱しています。誰か教えてください。

32
Mahmoud Saleh

2つのコネクタは両方とも機能するはずです。違いは次のとおりです(ソースコードを読むのではなく、コネクタを使用した経験からの違い)。

  • SVNキット:
    • すべてのプラットフォームで動作し、Javaのみの実装です(DLLや共有ライブラリは必要ありません)。
    • JavaHLネイティブよりも少し遅いです。
    • TortoiseSVN(Windows上)のような実際のSubversionクライアント以外の場所に構成を保持します。したがって、両方が必要な場合は、それを覚えておく必要があります。
  • JavaHLネイティブ:
    • インストールされているSubversionクライアントと同じメジャーバージョンを持つ共有ライブラリ(DLL)が必要です。したがって、SVNコマンドクライアント1.6.xを使用する場合は、対応するJavaHLバージョンをインストール/使用する必要があります。
    • Windowsでの使用は簡単ですが、LinuxまたはMac OS Xに適したバージョンを見つけるのはより困難です( Subclipse Wiki:JavaHL を参照)。
    • より高速で、インストールされているSVNコマンドクライアントまたはTortoiseSVNクライアントと同じ構成を使用します。

したがって、両方をインストールして、Windows > Preferences > Team > SVN > SVN Connectorで切り替えることができます。私は両方を使用しましたが、特別な状況でのみ、通常のWordに大きな違いはありませんでした。 JavaHLが適合する場合、それは私の意見ではより良いコネクタです。

52
mliebelt