# Схема совместной работы с большим количеством слияний в Git

Теперь рассмотрим ситуацию. У нас в проекте существуют четыре долгоживущие ветки: `master`, `new`, `edit` и `support`. Также каждая ветка поддерживает обратную совместимость. Все изменения в коде, сделанные участниками проекта, собираются в тематических ветках. После тестирования изменений все тематические ветки сливаются в ветку `new`, которая отправляется на сервер для дальнейшей работы.

Если изменения в тематических ветках нужно доработать, то они сливаются в ветку `edit`. Исправленный код сливается в основную ветку `master`. После чего все тематические ветки удаляются. В ветке `support`, которая отделяется от основной ветки после выпуска каждого релиза проекта, проходит проверка каждого релиза на совместимость друг с другом.

↑