我有一个大型 svn 存储库,我正在拆分并迁移到几个 git 存储库。
所以这个单一的 svn 存储库,
software/project_1/
/project_2/
/project_X/
将成为这些 git 存储库:
repositories/project_1.git
/project_2.git
/project_X.git
由于历史记录中的某个时间,我无法保存跨多个 git 存储库的文件svn mv
的历史记录。
例如,考虑以下存储库:
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
。
这种情况常见吗?在这种情况下是否可以有意义地跟踪文件的历史记录?