Есть проект в нем 2 ветки : dev и master dev - используем для разработки master - автоматом попадает в production.
Что нам позволяет сделать GitFlow Addin :
1.Start Feature - как я понимаю здесь мы создаем новые фичи и можем между ними переключаться во время разработки. Изменения при завершении (Finish Feature) попадут в ветку dev.
2.Start HotFix - вроде все тоже самое и так же попадают в ветку dev, но почему? разве HotFix не должен попадать сразу в master?
3. Start Release - не понятно что нужно делать на этом этапе, но в итоге при завершении он мержиться в dev.Хотя в моем понимании должна создаваться ветка с версией релиза.
Может я что то делаю не в том порядке?
Start Release -> Add Feuture -> Finish Feuture -> Finish Release.
Но как тогда применять hotfix'ы к предыдущим версиям?
Уже каша в голове, но как должно быть правильно? Может кто нибудь на пальцах обьяснить как работать в команде с GitFlow.