3

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

有没有办法使用类似 svn:externals 从 git 获取/链接修订版,由 Subversion 结帐驱动?

4

3 回答 3

4

没有直接的方法可以做到这一点,因为 svn:externals 仅限于颠覆存储库。您可以将 github 用于 git 存储库,因为 github 具有对 svn 的读写支持。

于 2010-05-25T11:33:20.517 回答
2

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

于 2012-05-12T23:50:41.060 回答
1

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

于 2010-07-30T21:51:04.407 回答