Развертывание и тестирование функций на сервере более чем одним разработчиком - PullRequest
0 голосов
/ 25 октября 2019

У меня есть 4 среды (prod / preprod / SIT / DEV), также две основные ветви (Master & Develop), два разработчика работают над функциями (One & Two).

Developer One создает функцию (Функция A), затем он объединяет эту функцию с веткой Develop.

Разработчик 2 также создает функцию (Функция B), и он делает то же самое, он объединяет созданную функцию с Develop.

Теперь ветвь Develop будет иметь две функции (A & B). ), когда владелец бизнеса решает использовать ТОЛЬКО одну функцию (функция А), каким должен быть правильный подход?

Каков наилучший рабочий процесс GIT, которому мы должны следовать? особенно при реализации решений DevOps.

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

1 Ответ

0 голосов
/ 25 октября 2019

После того, как вы слились с веткой Develop, предполагая, что это ветка с общим доступом, трудно разделить функции. Git revert может отменить функцию B, но если у вас много коммитов, это будет неосуществимо.

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

...