用jgit获取git svn

时间:2012-07-26 17:21:48

标签: git git-svn jgit

我使用jGit来自动化我在项目上与git的交互。有一个与git fetch对应的API,但我需要执行git svn fetch,但在jGit项目javadoc中找不到关于svn的任何内容。

所以我担心这是不可能的,但也许有一个技巧可以实现这一点,任何想法如何?

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

1 个答案:

答案 0 :(得分:1)

有一些JGit不支持的功能,SVN集成就在其中。我怀疑JGit是否会支持SVN集成,原因有多种(缺少必需的SVN API,许可政策等)。

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

另请参阅JGit/EGit to Git differences的完整列表以及相关的bug-entry