我正在努力评估将我们的巨型SVN回购转换为git的可行性。 主要问题是该项目有几百个外部,其中一些非常强大。
到目前为止,我已经创建了一个脚本,以递归方式将所有svn externals克隆到他们自己的git repo中,然后主repo定义了许多指向我的git克隆的子模块。
主要问题是外部人员需要两倍的空间(克隆和子模块)。 有没有办法只有一个外部克隆的共享实例?
答案 0 :(得分:1)
主要问题是外部人员需要两倍的空间(克隆和子模块)。
如果两次你的意思是:
然后它不应该是两次:第一个(子模块repo)应该是bare one (or can be made bare),避免保留两个工作树及其所有文件。