Добрый день
Как вы испотзуете GIt ( +DevOPS)? Какую стратегию вы используете для Pull request?
Пытаюсь понять , как лучше, если есть 4 девелопера. Задания небольшие(багфиксы и доработки на 1-5 дней разработки), но в PROD где-то раз в 2 недели packages отправляются.
Есть 2 branch :
- MAIN - используем для пакетов в TEST
- RELEASE -используем для пакетов в PrePROD
Рассматриваю два варианта (но, может, есть и лучшие):
Первый вариант
- feature от RELEASE
- потом Pull request в MAIN для тестирования в TEST
- а потом Pull request той же feature в Release для тестов PrePROD
- и потом в PROD
Второй вариант
- feature от MAIN
- потом Pull request feature в MAIN для тестирования в TEST
- потом cherrypick из MAIN в RELEASE для тестирования в PrePROD
- и потом в PROD
Поэтому вопросы:
- Какой вариант предпочтительней?
- Какая стратегия Pull request ? (склоняюсь к Squash)
- Надо как-то сделать так, чтобы version upgrade можно было произвести бескровно.
Спасибо