Используя gitflow для исправлений, где я на самом деле создаю сборку выпуска?
Поэтому я просто хотел уточнить, когда и где будет построено исправление (физическое .DLL/.exe файл) создается из него при использовании GitFlow.
Нам нужно срочно исправить ошибку в производстве, поэтому мы разветвили master на ветку исправлений. Мы исправили ошибку в ветке исправлений и создали сборку из ветки исправлений для использования тестировщиками.
Тестеры одобрили исправление, и мы хотим запустить его в производство.
Разве мы выпускаем то же самое .exe/.DLL файл, который был дан тестировщикам и протестирован, а затем объединить все в master...
Или же мы сливаем все, чтобы сначала овладеть и построить свое .Exe/.DLL с той ветки. Обеспечение того, чтобы только основные сборки ветвей были единственными выпусками в производстве.
Я сомневаюсь в этом, потому что мы используем pull-запросы для принудительной проверки кода при отправке изменений обратно на сервер. Исправление будет проверяться только тогда, когда будет выдан запрос на вытягивание для слияния его обратно в мастер.
Поэтому я думаю, что released должен быть построен только из главной ветви.
Что я уже пробовал:
В настоящее время мы строим и выпускаем только из master, но некоторые члены команды считают, что мы должны строить и выпускать из ветви hotfix.
RickZeeland
Я не эксперт по GitFlow, но я думаю, что это зависит от того, какую систему CI вы используете, некоторые из них имеют плохую поддержку GitFlow.
Кстати, мы используем "магистральную разработку". смотрите: https://trunkbaseddevelopment.com/
Если даже Google использует его, он должен быть достаточно хорош для нас :)