Может кто-нибудь предложить простой git-режим ветвления для разработки сайтов. Я видел несколько дискуссий об успешных моделях git-ветвления, к сожалению, все они очень сложны для нашего случая. Большинство моделей ветвления подходят для программ с версиями и циклами выпуска.
Наша компания управляет несколькими веб-порталами. На этих сайтах работают 5 человек. В большинстве случаев 2-3 человека могут работать на одних и тех же сайтах, но в разных разделах (вероятность конфликта близка к нулю). У нас нет версий или циклов выпуска. Программист разработает определенный раздел, после чего он будет передан другому человеку, который напишет контент для раздела и выполнит SEO. Как только это будет сделано, раздел будет загружен на общедоступный веб-сайт. В то же время другой программист может работать над обновлением существующего раздела. Если сообщается об ошибке или ошибке, она будет немедленно исправлена и загружена.
Обычно каждую неделю добавляются / обновляются 2-3 новых раздела.
В настоящее время у нас есть только одна ветвь (мастер), и мы создаем новую ветвь только в том случае, если человек работает над большими изменениями, для завершения которых потребуется более 2 недель. Проблема в том, что основная ветвь не синхронизирована с текущими производственными файлами. Я хотел бы изменить это и перенести разработку в другую ветку, чтобы исправления ошибок можно было напрямую применить к основной ветке, не беспокоясь.
Обновление
Разве плохо создавать отдельную ветку для каждого раздела? Другими словами, сколько разветвлений считается слишком большим?