Какая ваша идеальная архитектура веток в git для веб-приложения?

Мы небольшая команда разработчиков и создаем веб-приложение. В настоящее время у нас есть действующая среда, среда тестирования и несколько сред разработки.

Какую архитектуру ветки вы бы предложили, чтобы в идеале каждый разработчик мог работать над своей функцией (функциями), их можно было протестировать и развернуть, не затрагивая других разработчиков / функций?

В настоящее время каждый разработчик имеет свою собственную ветвь разработки и выполняет перебазирование в ветвь тестирования. Как только функция одобрена, разработчик переносит свои изменения в мастер.

Это работает до тех пор, пока функции тестируются немедленно. Однако, если один разработчик работает над следующей функцией, в то время как предыдущая функция все еще тестируется, нам нужно обрабатывать все вручную.

Спасибо за мнения.

6
задан Matthias Dietrich 6 July 2011 в 12:03
поделиться