Зачем в git-flow нужны (одновременно) ветки master и develop?
Доброго времени суток!
Постигаю мудрость git-flow - читаю доку.
Просветите, пожалуйста, зачем нужны (одновременно) ветки master и develop? Как понял, в них одно и тоже в один момент времени
В master ветке всегда нужно хранить стабильные релизы (помечать тегами коммиты с номером версии). В develop (dev) ветке хранятся последние изменения (багфиксы и т.п.), но которые еще не протестированы и только находятся в разработке.
@satisFUCKtor hotfix'ы не спорю, мерджатся сразу в мастер и на продакшн. Помечаем минорной версией и дело в шляпе. А вот функционал, серьезные багфиксы нельзя лить в мастер. Нужно сначала в дев -> протестить на тестовом серваке (прогнать тесты, если написаны) -> а тогда уже в мастер лить.