我有一个大的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.git
有svn mv
之前的内容,project_X.git
有svn mv
个帖子。< / p>
这种情况常见吗?在这种情况下,是否有可能有意义地跟踪文件的历史记录?