К лучшему или худшему, я работаю с установкой, в которой есть ветки master, release и development. Мы разветвляемся от мастера и сливаемся в развитие. Ветви, которые проходят QA, затем объединяются в ветку релиза, тестирование на стадии подготовки, они объединяются в master.
Когда возникает конфликт между веткой Feature и разработкой, мы не можем выполнить слияние или перебазирование, поскольку это приведет к получению куча вещей из разработки в ветку функций, которая не готова к развертыванию.
Это разумный процесс?
- получить последнюю ветку разработки
- ветвь элемента проверки
- run
git merge --no-ff --no-commit develop
- исправление конфликтов
git merge --continue
- при завершении pu sh ветвь элемента для PR