我们有一个Subversion存储库,在短期到中期内不会转移到git,但我想使用DVCS来控制和版本化第三方库。
有没有办法使用像svn:externals这样的东西来获取/链接来自git的修订版,由Subversion结帐驱动?
答案 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