git - 拆分结构混乱的 GIT 存储库
问题描述
我已经完成了从 SVN 到 GIT 的迁移,SVN 存储库以非常混乱的方式存储了一些项目。迁移后我得到的是一个 git 存储库,其结构如下:
GIT_REPOSITORY
│
└─FOLDER_A
│ │
│ └───PROJECT_1
│ │ │
│ │ └(SOURCE CODE)
│ │
│ └───PROJECT_2
│ │
│ └(SOURCE CODE)
│
└──FOLDER_B
│ │
│ └───PROJECT_1
│ │ │
│ │ └(resources)
│ │
│ └───PROJECT_2
│ │
│ └(resources)
│
└───FOLDER_C
|
└───(Common files of the 3 projects)
我想做的是(从一开始就应该这样做,但我没有这样做)是 3 个不同的 git 存储库,每个存储库具有以下结构:
PROJECT_1
│
└─(Source Code)
│
└─(resources)
│
└─(Common files of the 3 projects)
因此,认为每个 GIT 存储库都有它的源代码、它的资源、添加公共文件的组合。
有没有直接的方法可以做到这一点?(我想维护提交历史)
非常感谢您提前