将大型svn存储库拆分为多个git存储库并跟踪“svn mv”中的历史记录

时间:2012-04-16 15:59:34

标签: migration git-svn

我有一个大的svn存储库,我正在拆分并迁移到几个git存储库。

所以这个单一的svn存储库,

software/project_1/
        /project_2/
        /project_X/

将成为这些git存储库:

repositories/project_1.git
            /project_2.git
            /project_X.git

由于历史记录中有svn mv个版本,因此我无法保留跨多个git存储库的文件的历史记录。

例如,请考虑以下存储库:

software/project_1/<core_stuff>
                  /project_X/

发展发生在software/project_1/project_X/下一段时间,然后才svn mv加入独立的software/project_X/

现在,对于我的project_X历史记录,project_1.gitsvn mv之前的内容,project_X.gitsvn mv个帖子。< / p>

这种情况常见吗?在这种情况下,是否有可能有意义地跟踪文件的历史记录?

0 个答案:

没有答案