Задать вопрос
erniesto77
@erniesto77
oop, python, php, js

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

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

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

Что я упустил?
  • Вопрос задан
  • 242 просмотра
Подписаться 2 Простой 15 комментариев
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 2
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
Гитфлоу в данном случае подразумевает, что мастер будет иметь релизные версии. Когда вы закончили спринт, все протестили, подготовили для прода и заливаете на гит. В свою очередь develop - ветка для разработки. Код в develop может быть не полностью протестирован, он может содержать костыли. Он - промежуточное звено между релизами. Если у вас будет только одна главная ветка, вам будет значительно сложнее откатиться назад и посмотреть что там у вас на проде лежит. Понятно дело, что совсем недоработанный код в develop попадать не должен. Он при необходимости должен быть покрыт авто тестами, написан качественно и отревьюен. Но требования к коду менее жесткие.
Ответ написан
@Vitsliputsli
У gitflow есть разные варианты реализации, но чаще всего да, подразумевается создание из dev. Причина проста: dev - это ветка разработки, там уже могут быть реализованные фичи, которых еще нет в master, лучше сразу начать разработку с более новой версии, чем потом решать конфликты при мердже.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽