Мне было интересно, после каких-то проблем с Git, какой лучший способ справиться с репо для сайта. В настоящее время у нас есть 3 версии веб-сайта; производство, бета и разработка. Мы настроили репозиторий Git почти одинаково с 3 ветками: master (production), beta (beta), development (development).
Как только мы закончим с набором изменений / функций, мы обновляем ветку разработки и затем копируем эту ветку в ветку beta. Все это время разработка продолжается в развивающейся отрасли с новыми функциями и т. Д.
Проблема, с которой мы столкнулись, заключается в том, что неизбежно, пока код находится в бета-версии, обнаруживаются ошибки. Эти ошибки должны быть исправлены как в разработке, так и в бета-версии. Между тем, было сделано больше разработок для ветви разработки, которая не принадлежит и не должна входить в бета-ветку, поэтому мы не можем объединить бета-версию и ветки разработки, не так ли? Я также не очень хочу тратить время и проблемы, связанные с необходимостью делать отдельные коммиты на оба репо с изменениями, которые применяются к обоим.
Итак, то, что я ищу, - это лучший способ управления рабочим процессом такого типа с помощью Git.
Спасибо