Последние несколько месяцев мы свободно следили за работой gitflow, но сталкивались с проблемами, связанными с длительным ожиданием QA.
Вот наш процесс:
- разработчики разрабатывают локально на ветках функций
- когда команда считает, что функция готова, она объединяется с dev и отправляется на сервер разработки (Codeship и rsync)
- клиент одобряет функцию
- функция объединена с мастером, отправлена в производство
К сожалению, иногда клиенту может потребоваться до нескольких недель, чтобы одобрить функцию. Это может быть связано с бэклогами, созданием контента, текучестью кадров и т. д.
Однако тем временем новая функция могла быть объединена с dev и отправлена на сервер разработки для утверждения. Скажем, эта вторая функция одобрена и должна быть развернута как можно скорее (конечно). Как я могу получить эту вторую функцию от разработчика, не добавляя 1-ю функцию?