Создаем движок для партнерских сайтов. Структура git следующая:
- master - основной движок
- master-dev - ветка разработки
- master-dev-feature, master-dev-feature1, ... - дополнительные ветки
Для партнерского сайта структура git такая:
- partner - основная ветка
- partner-dev - ветка разработки
Из master'а тянем функционал в partner-dev, в partner-dev добавляем тему (yii2). В партнерских ветках изменения функционала быть не должно. Количество веток: 2*n-партнерских веток и k-веток движка. Причем партнерских сайтов может быть больше 20. Сразу предвкушаю загрязнение git-репозитория.
Какой структуры git репозитория придерживаться для более легкого деплоя и простого обновления движка?