我使用jGit来自动化我在项目上与git的交互。有一个与git fetch
对应的API,但我需要执行git svn fetch
,但在jGit项目javadoc中找不到关于svn的任何内容。
所以我担心这是不可能的,但也许有一个技巧可以实现这一点,任何想法如何?
我的另一种方法是调用shell命令git svn fetch
,但它比使用jGit干净得多,所以我想避免使用它。
答案 0 :(得分:1)
有一些JGit不支持的功能,SVN集成就在其中。我怀疑JGit是否会支持SVN集成,原因有多种(缺少必需的SVN API,许可政策等)。
作为一种解决方法,如果您有权访问Subversion存储库,则可以将SubGit安装到SVN存储库(它将为其创建Git接口)并使用创建的Git接口重用您的常用工作流。
另请参阅JGit/EGit to Git differences的完整列表以及相关的bug-entry。