Svn externals> git子模块

时间:2016-11-25 20:46:11

标签: git svn

我正在努力评估将我们的巨型SVN回购转换为git的可行性。 主要问题是该项目有几百个外部,其中一些非常强大。

到目前为止,我已经创建了一个脚本,以递归方式将所有svn externals克隆到他们自己的git repo中,然后主repo定义了许多指向我的git克隆的子模块。

主要问题是外部人员需要两倍的空间(克隆和子模块)。 有没有办法只有一个外部克隆的共享实例?

1 个答案:

答案 0 :(得分:1)

  

主要问题是外部人员需要两倍的空间(克隆和子模块)。

如果两次你的意思是:

  • 子模块仓库
  • 主要仓库中的子模块文件夹,引用第一个

然后它不应该是两次:第一个(子模块repo)应该是bare one (or can be made bare),避免保留两个工作树及其所有文件。