Я сделал миграцию из 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 имеет комбинацию своего исходного кода, своих ресурсов, добавления общих файлов.
Есть ли прямой способ сделать это?(Я бы хотел сохранить историю коммитов)
Большое спасибо заранее