Gareth Parris Ответов: 0

Используя gitflow для исправлений, где я на самом деле создаю сборку выпуска?


Поэтому я просто хотел уточнить, когда и где будет построено исправление (физическое .DLL/.exe файл) создается из него при использовании GitFlow.

Нам нужно срочно исправить ошибку в производстве, поэтому мы разветвили master на ветку исправлений. Мы исправили ошибку в ветке исправлений и создали сборку из ветки исправлений для использования тестировщиками.

Тестеры одобрили исправление, и мы хотим запустить его в производство.

Разве мы выпускаем то же самое .exe/.DLL файл, который был дан тестировщикам и протестирован, а затем объединить все в master...

Или же мы сливаем все, чтобы сначала овладеть и построить свое .Exe/.DLL с той ветки. Обеспечение того, чтобы только основные сборки ветвей были единственными выпусками в производстве.

Я сомневаюсь в этом, потому что мы используем pull-запросы для принудительной проверки кода при отправке изменений обратно на сервер. Исправление будет проверяться только тогда, когда будет выдан запрос на вытягивание для слияния его обратно в мастер.

Поэтому я думаю, что released должен быть построен только из главной ветви.

Что я уже пробовал:

В настоящее время мы строим и выпускаем только из master, но некоторые члены команды считают, что мы должны строить и выпускать из ветви hotfix.

RickZeeland

Я не эксперт по GitFlow, но я думаю, что это зависит от того, какую систему CI вы используете, некоторые из них имеют плохую поддержку GitFlow.
Кстати, мы используем "магистральную разработку". смотрите: https://trunkbaseddevelopment.com/
Если даже Google использует его, он должен быть достаточно хорош для нас :)

0 Ответов