2

私は jGit を使用して、プロジェクトでの git とのやり取りを自動化しています。に対応する API がありますが、git fetchここで実行する必要がありgit svn fetch、jGit プロジェクトjavadocで svn について何も見つかりませんでした。

だから私はそれが不可能だと思いますが、これを達成するためのトリックがあるかもしれません。

私の代替手段は、シェルコマンドを呼び出すことですgit svn fetchが、jGit を使用するよりもはるかにクリーンではないため、避けたいと思います。

4

1 に答える 1

2

JGit がサポートしていない機能がいくつかあり、SVN 統合はその中にあります。いくつかの理由 (必要な SVN API の欠如、ライセンス ポリシーなど) から、JGit が SVN 統合をサポートするかどうかは疑問です。

回避策として、Subversion リポジトリにアクセスできる場合は、SubGitを SVN リポジトリにインストールし (そのための Git インターフェイスが作成されます)、一般的なワークフローを再利用して作成された Git インターフェイスを使用できます。

JGit/EGit と Git の相違点の完全なリストと、関連するbug-entryも参照してください。

于 2012-07-26T19:26:58.783 に答える