将svn:externals复制到git存储库(从Subversion引用git)

时间:2010-05-25 11:20:24

标签: svn git svn-externals

我们有一个Subversion存储库,在短期到中期内不会转移到git,但我想使用DVCS来控制和版本化第三方库。

有没有办法使用像svn:externals这样的东西来获取/链接来自git的修订版,由Subversion结帐驱动?

3 个答案:

答案 0 :(得分:4)

没有直接的方法可以做到这一点,因为svn:externals仅限于subversion存储库。您可以将github用于git存储库,因为github对svn有read+write支持。

答案 1 :(得分:2)

您可以使用SmartGit克隆SVN存储库。它将创建.gitsvnextmodules文件,类似于Git的svn:externals。 SmartGit完全支持此格式,并在“目录”视图中显示子模块。要使用UI更新.gitsvnextmodules,请在“目录”中选择一个子模块,然后按Stage。

答案 2 :(得分:1)

我不确定我们是否有完全相同的问题,但我创建了一个脚本来解决类似的问题:http://github.com/eneroth/git-externals