使用凌乱的结构拆分GIT存储库

时间:2018-11-29 11:02:47

标签: git github version-control gitlab

我已经完成了从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存储库都有其源代码,其资源的组合,并添加了公共文件。

有没有直接的方法可以做到这一点? (我想保留提交的历史记录)

非常感谢您

0 个答案:

没有答案