0

SVN データベースからプロジェクトをダウンロードするコマンド ライン アプリケーション ツールを作成しようとしています。

私はJavaでコードを書きました。指定されたユーザー資格情報を使用して、指定されたデータベースを開く責任があるメソッドを呼び出しました。ここでは、SVNClientManager、リポジトリ、およびその他すべての属性を取得するために SVNProviderPlugin インスタンスが必要です。

ただし、非 IDE アプリケーションの場合、SVNProviderPlugin インスタンスは null です。

Subclipse API を使用して Java コマンド ライン アプリケーションで SVNClientManager を取得する方法を知りたいですか?

4

1 に答える 1

0

これに Subclipse を使おうとしても意味がありません。Subclipse は、SVNClientAdapter と呼ばれる別の API レイヤーを提供し、任意の Java アプリで使用できます。あなたはそれを使うかもしれませんが、私たちはそれを簡単にパッケージ化することはしません.

SVNClientAdapter がラッパーとして機能する 2 つの異なる SVN API 実装である JavaHL または SVNKit のみを使用することを検討します。IOW、展開を制御できる限り、それらのいずれかを直接使用してください。

または、単純なチェックアウトだけが必要な場合は、Java から直接 SVN コマンド ラインを実行してみませんか? コマンドラインのみを使用する Java で SVN Benchmark ツールを作成しました。とても簡単にできます。JavaHL または SVNKit を使用する唯一の理由は、本当に詳細な情報が必要な場合に、コマンド ライン ツールから簡単に取得できないことです。

于 2013-05-10T13:53:31.253 に答える