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

3
我们有一个Subversion仓库,短期和中期内不会转移到git,但我想使用DVCS来控制和版本化第三方库。是否有一种方法可以使用类似svn:externals的方式从git获取/链接一个版本,由Subversion checkout驱动?
3个回答

4

由于svn:externals受限于Subversion存储库,因此没有直接的方法来实现此操作。您可以使用GitHub作为Git存储库,因为GitHub支持svn的读写权限。有关详细信息,请参阅此处


这不是我想要的答案 :-( ,但它似乎是正确的答案,所以感谢您的帮助。 - Simon Featherstone

2

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


1

谢谢。我想我们将不得不咬紧牙关,将所有东西从SVN转换到GIT。似乎无法从SVN控制GIT! - Simon Featherstone

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接