Svn 将带有子模块的Git存储库导入Subversion存储库

Svn 将带有子模块的Git存储库导入Subversion存储库,svn,git,import,git-submodules,svn-externals,Svn,Git,Import,Git Submodules,Svn Externals,将带有子模块的Git项目导入Subversion存储库的最佳方法是什么 不确定这是否重要,但子模块指向github上的Kohana核心和模块存储库。如果我能在Subversion中引用这些外部存储库就好了,但这绝对不是必需的 谢谢, Mike要将git导入svn,请执行以下操作: 以要导入的标准格式创建svn回购 将您的git回购与svn回购相关联: git svn clone https://svn.com/new_svn_repo --stdlayout 签出trunck并合并主控形状

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

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

谢谢, Mike要将git导入svn,请执行以下操作:

  • 以要导入的标准格式创建svn回购
  • 将您的git回购与svn回购相关联:

    git svn clone https://svn.com/new_svn_repo --stdlayout
    
  • 签出trunck并合并主控形状

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

    git svn dcommit
    
  • 完成了
我不认为有一种简单的方法可以将子模块包含在其中。您可能应该手动添加svn repos
svn externals

以将git导入svn:

  • 以要导入的标准格式创建svn回购
  • 将您的git回购与svn回购相关联:

    git svn clone https://svn.com/new_svn_repo --stdlayout
    
  • 签出trunck并合并主控形状

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

    git svn dcommit
    
  • 完成了

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

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

我建议使用导入存储库。请看这个以获取说明。虽然到目前为止它不支持子模块,但我知道没有其他工具支持。但它更符合移民目的