1

将带有子模块的 Git 项目导入 Subversion 存储库的最佳方法是什么?

不确定是否重要,但子模块指向 github 上的 Kohana 核心和模块存储库。如果我可以在 Subversion 中引用这些外部存储库,那就太好了,但这绝对不是必需的。

谢谢,迈克

4

2 回答 2

1

将 git 导入 svn:

  • 以您想要导入的标准格式创建一个 svn 存储库。
  • 将您的 git 存储库与 svn 相关联:

    git svn clone https://svn.com/new_svn_repo --stdlayout
    
  • 检出主干并合并主干

    git checkout trunk
    git merge master
    
  • 将对象发送到 svn

    git svn dcommit
    
  • 完毕!

我认为没有一种简单的方法可以在其中包含子模块。您可能应该手动添加 svn repossvn externals

于 2010-12-09T08:06:21.793 回答
0

我建议使用SubGit导入存储库。查看此评论以获取说明。虽然到目前为止它不支持子模块,但我知道没有其他工具可以支持。但它更适合迁移目的。

于 2012-05-12T23:10:23.497 回答