Gitflow Workflow adalah model kontrol versi yang populer di Git, dirancang untuk mendukung proses pengembangan proyek yang terstruktur dan jelas. Ini menggunakan cabang tertentu dan mengikuti aturan yang jelas untuk integrasi fitur dan rilis produk.
Dasar dari Gitflow Workflow antara lain:
Master Branch
Itu master branch adalah cabang utama dari proyek, berisi kode yang stabil dan teruji secara menyeluruh. Versi produk dibuat dan dirilis dari master branch.
Develop Branch
Itu develop branch adalah cabang pengembangan utama tempat semua fitur baru dan perbaikan bug terintegrasi. Setelah stabil, digabungkan ke dalam master branch untuk membuat rilis baru.
Feature Branches
Setiap fitur baru dikembangkan di cabang terpisah yang disebut cabang fitur. Setelah selesai, fitur tersebut digabungkan ke dalam develop branch for testing.
Release Branches
Ketika proyek telah mengintegrasikan fitur yang cukup untuk rilis yang akan datang, cabang rilis dibuat dari develop branch. Di sini, penyesuaian terakhir dan pemeriksaan terakhir dilakukan sebelum rilis.
Cabang Hotfix
Jika muncul masalah kritis pada master branch, cabang hotfix dibuat dari master branch untuk mengatasi masalah tersebut. Perbaikan terbaru kemudian digabungkan menjadi cabang master dan pengembangan untuk memastikan stabilitas.
Gitflow Workflow menyederhanakan proses pengembangan proyek sambil menjaga basis kode tetap stabil dan dapat dikelola. Ini disukai untuk proyek yang lebih besar dan membutuhkan manajemen dan integrasi cabang yang hati-hati.