意味解説
専門家向け解説
Gitを使った開発で、ブランチの作り方と統合の流れを体系化した運用モデルの一つ。本番リリース用、日々の開発用、機能追加用、緊急修正用といった役割別のブランチを定め、それぞれの合流の手順や順序を取り決める。要点は、Git Flowはあくまで数あるブランチ運用モデルの一つであり、唯一の正解ではないこと。チーム規模や開発スタイルに合わないと、運用上の手続きが増えるだけで生産性を損なう。落とし穴は、小規模で頻繁にリリースする開発に無理に当てはめ、合流作業ばかりになる事態。継続的なデリバリーを志向する開発では、より簡素なモデル(GitHub Flow等)が適することもある。自社の開発リズムに合わせて選ぶ視点が要る。
監修
庄司美雪