2

我使用 jGit 在我的项目中自动化我与 git 的交互。有一个对应的 API,git fetch但我需要在这里执行,但在 jGit 项目javadocgit svn fetch中找不到任何关于 svn 的信息。

所以恐怕这是不可能的,但也许有一个技巧可以做到这一点,知道怎么做吗?

我的替代方法是调用 shell 命令git svn fetch,但它比使用 jGit 干净得多,所以我想避免它。

4

1 回答 1

2

JGit 不支持某些功能,其中包括 SVN 集成。我怀疑 JGit 是否会支持 SVN 集成,原因有几个(缺少所需的 SVN API、许可政策等)。

作为一种解决方法,如果您有权访问 Subversion 存储库,则可以将SubGit安装到您的 SVN 存储库中(它将为其创建一个 Git 界面)并使用创建的 Git 界面重用您的通用工作流程。

另请参阅JGit/EGit 与 Git 差异的完整列表以及相关的错误条目

于 2012-07-26T19:26:58.783 回答