Как использовать подход git flow для осуществления мелких правок?
Всем привет.
Вопрос такой. В разработке используем подход git flow, все понятно, все нравится, единственное, не очень понятно, как "по фен шую" оформлять мелкие правки, которые не критичны в мастере прямо сейчас?
Оформлять их как hotfix? Так они, вроде, не такие уж критичные. Оформлять их как feature? Так это и не фича, вроде, а фикс. Комитить прямо в release? А если эти правки нужны в бранче develop?
Есть вариант вести ветку pred, которая вбирает в себя самые последние изменения.
Саму ветку pred сливать с master-веткой либо в определенные промежутки времени, либо когда набирается критическая масса изменений.
PS: Если очень развита виртуализация и обратная связь с пользователями (или анализ поведения), то желательно на 20% процентах пользователей апробировать последние изменения pred с целью оперативного выявления небольших багов и востребовательности принятых изменений.
а чем мелкие не критичные правки отличаются от немелких в плане gitflow, чтобы для них отдельный протокол писать, да еще четко определять, в каком случае действует этот протокол, а в каком основной?
Ну, например тем, что мелкие правки могут еще не быть в релизе и тех фич, которые уже влиты в develop в мастере еще нет. А git flow говорит о том, что hotfix должен вливаться в мастер