erniesto77
@erniesto77
oop, rb, py, php, js

Почему по гитфлоу принято начинать новые ветки от develop?

А если в develop есть не законченная фича?

От мастера же надо создавать новые ветки.

Что я упустил?
  • Вопрос задан
  • 240 просмотров
Решения вопроса 2
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
Гитфлоу в данном случае подразумевает, что мастер будет иметь релизные версии. Когда вы закончили спринт, все протестили, подготовили для прода и заливаете на гит. В свою очередь develop - ветка для разработки. Код в develop может быть не полностью протестирован, он может содержать костыли. Он - промежуточное звено между релизами. Если у вас будет только одна главная ветка, вам будет значительно сложнее откатиться назад и посмотреть что там у вас на проде лежит. Понятно дело, что совсем недоработанный код в develop попадать не должен. Он при необходимости должен быть покрыт авто тестами, написан качественно и отревьюен. Но требования к коду менее жесткие.
Ответ написан
@Vitsliputsli
У gitflow есть разные варианты реализации, но чаще всего да, подразумевается создание из dev. Причина проста: dev - это ветка разработки, там уже могут быть реализованные фичи, которых еще нет в master, лучше сразу начать разработку с более новой версии, чем потом решать конфликты при мердже.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы