質問

2つの質問といくつかのコンテキストがあります。

Subclipse 1.4.xをEclipse Ganymedeにインストールしています。SVNKitアダプターを使用する必要があると考えています。 Subversion 1.4.xが付属しているUbuntu 8.04を使用しています。JavahlアダプターはSvnkitのような純粋なJavaソリューションを使用してSubversion 1.5.xを必要とするため、良いソリューションのように思えます。

SVNKITアダプターを使用することで、どの長所と短所が見られますか?

JNAライブラリ、SVNKITクライアントアダプター、SVNKITライブラリが実際に提供するものに関するドキュメントが見つかりません。そして、私は自分がインストールするものを知りたいと思っています。 彼らは何を提供しますか?

alt text

役に立ちましたか?

解決

特徴的には、両方のキットが同じ量の機能を提供します。 Svnkitは、サブクリプスを念頭に置いて特別に開発されたため、驚きはありません。

スピード全体で、それらも似ています。 Subversionは通常I/Oバインドされているため、これは大きな驚きではありません(SVNサーバーが削除するのを待っているのは、データをコンピューターでSVNクライアントライブラリが行っているものよりも常に時間がかかります)。

Subversion 1.5にはいくつかの劇的な速度の改善がありますが、それはあなたの場合には当てはまりません。

主な違いは、コンピューターにインストールされているJavahlの正しいバージョンを必要としないことです。 Linuxの場合、これは多くの場合問題です。これは、Env変数Library_PathをEclipse用に設定する必要があるため、共有ライブラリを正しくロードできることを意味するため、自分に合ったパッケージが見つからない場合は自分でライブラリをコンパイルする必要があります。ニーズ。あなたの場合、Ubuntuには事前にコンパイルされたライブラリが付属する必要がありますが、そのライブラリはSubversion 1.5用です。ただし、1.4サーバーに接続すると、優雅に後退する必要があります。

サブクリプスの人たちはSvnkitをサポートしていますが、私は過去に問題がありました(それは数年前でした。それ以来、これはかなり改善されていると確信しています)。彼らもかなり速く修正されました。

すべてを考慮してください

編集]「ダウンロードするもの」については、以下のすべてが必要だと思います。 SVNKIT FAQ).

他のヒント

可能であれば、Javahlを使用することをお勧めします。 Javahlは、コマンドラインクライアントと同じネイティブSubversionライブラリを使用するため、最大の互換性を取得します。もちろん、あなたが指摘するように、svnkitを使用することは確かに簡単です。ただし、Javahlを機能させるのに役立つFAQがあります。

http://subclipse.tigris.org/wiki/javahl

JNAライブラリに関しては、SvnkitはJavaから簡単に行うことができないものにそれを使用していると思います。たとえば、Symlinksを操作し、ファイルのアクセス許可を設定するLinuxについて。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top