В настоящее время мы используем Git Flow для применения исправлений к нашей выпущенной версии нашего программного обеспечения, а также для внутренней версии разработки. Процесс работает довольно хорошо - кодировщик заранее решает, должна ли проблема быть в действующей версии ASAP, и создаст ветку исправлений перед фиксацией их кода, который будет объединен с development и master.
Однако, иногда фиксация с исправлением какой-либо проблемы оказывается большой проблемой, которую мы хотим в ветке live master. Как мы делаем это правильно прямо сейчас?
В настоящее время мы черпаем соответствующие коммиты в ответвленную ветвь от мастера, которую мы поддерживаем, с учетом того, что, как только она успокоится, мы сделаем небольшой патч и приведем мастера в соответствие с разработкой .
Насколько я понимаю, коммиты на черрикование веток, вроде master, в конечном итоге вызовут некоторые болезненные конфликты слияний позже, когда кто-то попытается слиться в разработке для выпуска функции, не так ли?