13

Subversion (SVN) 用の Java API を研究しています。以下の3つがあるようです。

  • JavaHL - SVN プロジェクトの一部。比較的低レベルの API を提供します
  • svnClientAdapter - Subclipse プロジェクトの一部。比較的高レベルの API を提供します
  • SVNKit - 他の 2 つとは異なり、これは SVN プロトコルの 100% Java 実装を提供します。つまり、ネイティブ ライブラリをインストールする必要はありません。高レベル API、低レベル API、JavaHL の実装、およびその実装に SVNKit を使用するコマンドライン クライアントを提供します。

私はこれらの API を実際に使用した経験はありませんが、上記が正しいと仮定すると、SVNKit は明らかに勝者のように見えます。私は経験上、見た目が人を惑わす可能性があることを知っているので、これらのライブラリの 1 つまたは複数を実際に使用したことのある人からのフィードバックを求めています。上記で提案したように、SVNKit は暴走した勝者ですか、それともより良い選択がありますか。

答えは、API を使って何をするかによって異なると思います。(おそらく驚くべきことに)答えは、ファイルの追加、更新、削除、プロジェクトとリポジトリの作成、分岐など、ほとんどが書き込みです。

ありがとう!ドン

4

1 に答える 1

5

私はSVNKitを使用しましたが、うまくいきました...ダウンロードにいくつかの例があります...それらの例でそれを学ぶのはあまり快適ではありませんでしたが、このリンクは私にとってはうまくいきました...

次の機能を簡単に実装できました: CheckIn(Local Copy(LC) to Repository(R))、CheckOut(R to LC)、Commit(Update changes from LC to Rep)、Dir/File の R へのインポート、Dir/File の削除り...

PS - このフォーラムも非常に役に立ちます。

于 2010-11-30T18:08:22.670 に答える