Мы небольшая команда разработчиков и создаем веб-приложение. В настоящее время у нас есть действующая среда, среда тестирования и несколько сред разработки.
Какую архитектуру ветки вы бы предложили, чтобы в идеале каждый разработчик мог работать над своей функцией (функциями), их можно было протестировать и развернуть, не затрагивая других разработчиков / функций?
В настоящее время каждый разработчик имеет свою собственную ветвь разработки и выполняет перебазирование в ветвь тестирования. Как только функция одобрена, разработчик переносит свои изменения в мастер.
Это работает до тех пор, пока функции тестируются немедленно. Однако, если один разработчик работает над следующей функцией, в то время как предыдущая функция все еще тестируется, нам нужно обрабатывать все вручную.
Спасибо за мнения.