Git Flow для более чем 2 команд - PullRequest
2 голосов
/ 13 апреля 2019

У нас есть git-репозиторий с существующим кодом.Теперь у нас есть 3 команды, которые начнут разрабатываться с базовым репозиторием.Две команды будут разрабатывать бесплатную версию, а одна команда - платную.Но платная версия не обязательно будет иметь все функции, которые есть в бесплатной версии (только некоторые функции).

Подход

Мы думали, что бесплатная версия будет форком текущего репозиторияи платная версия продолжит работу над хранилищем.Но нам нужно определить механизм синхронизации проекта fork с исходным проектом.Найти механизм для добавления новых функций из вилки.

Как мы можем это сделать ??Есть ли рекомендации для этого?или, если вы можете предложить другой подход, это будет здорово.

1 Ответ

2 голосов
/ 13 апреля 2019

Этот подход (несколько репозиториев) лучше всего подходит для модулей или микро-сервисов, а не для монолитных приложений.

Для последнего лучше использовать монорепо с выделенными ветвями и с флагами функций, которые можно активировать во время компиляции для генерации двух разных доставок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...