我已经完成了从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存储库都有其源代码,其资源的组合,并添加了公共文件。
有没有直接的方法可以做到这一点? (我想保留提交的历史记录)
非常感谢您