Все привет!
Столкнулся с трудностью выбора подхода для ведения нескольких проектов на одном репозитарии.
Дано
- имеем некоторое ядро кода, общее для всех проектов
- проекты все разные и независимые, но ядро используют одно
- разработка ведётся параллельно как базового ядра, так и проектов
- ядро выступает как master
Желаемый результат
- транслировать изменения ядра во все дочерние проекты
- изменения в дочерних проектах должны быть изолированными
- хранить все изменения в Git
- проекты и ядро должны находиться на локальном компьютере для быстрого доступа
- ветки никогда не объединяются в одну, а идут параллельно
Должно получиться что то типа такого:
