Branch Rilis & Hotfix
Terapkan branch rilis khusus dan pelajari cara menerapkan perbaikan bug kritis dengan cepat menggunakan branch hotfix.
Branch Rilis & Hotfix adalah pelajaran Git & GitHub Professional Workflow gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Git & GitHub Professional Workflow, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Pengantar Cabang Rilis
Ketika proyek Anda mendekati rilis versi baru, Anda memerlukan lingkungan yang stabil untuk mempersiapkannya. Di sinilah cabang rilis berperan!
Cabang tersebut merupakan cabang khusus yang digunakan untuk menyelesaikan rilis, sehingga cabang pengembangan utama dapat terus menerima fitur baru.
Mengapa Menggunakan Cabang Rilis
Cabang rilis menawarkan beberapa keunggulan utama:
- Stabilisasi: Pisahkan kode untuk pengujian akhir dan perbaikan kesalahan tanpa memengaruhi pengembangan fitur yang sedang berlangsung.
- Pengelolaan Versi: Terapkan nomor versi dan tag rilis dengan mudah ke basis kode yang spesifik dan stabil.
- Pengembangan Paralel: Cabang
developAnda tetap tersedia untuk fitur baru sehingga integrasi berkelanjutan dapat berlangsung.
Membuat Cabang Rilis
Biasanya, cabang rilis dibuat dari cabang develop ketika semua fitur untuk rilis mendatang telah selesai. Mari buat cabang untuk versi 1.0.0.
Pertama, pastikan cabang develop Anda sudah diperbarui.
git checkout develop
git pull
git checkout -b release/1.0.0Bekerja pada Cabang Rilis
Setelah berada di cabang rilis, fokus beralih ke stabilisasi:
- Memperbaiki kesalahan pada tahap akhir.
- Memperbarui dokumentasi (misalnya, README dan catatan perubahan).
- Menaikkan nomor versi.
Jangan menambahkan fitur baru di sini. Hanya lakukan perbaikan yang penting!
Menyelesaikan Cabang Rilis
Ketika cabang rilis sudah stabil dan siap, cabang tersebut perlu digabungkan ke dua tempat:
main(ataumaster): Untuk menandai rilis resmi. Biasanya tag diterapkan di sini.develop: Untuk memastikan perbaikan kesalahan yang dibuat pada cabang rilis tetap diteruskan.
Menggabungkan dan Memberi Tag pada Rilis
Berikut cara menggabungkan cabang release/1.0.0 ke main, memberi tag, lalu menggabungkannya kembali ke develop, dan akhirnya menghapus cabang rilis.
git checkout main
git merge release/1.0.0 --no-ff
git tag -a v1.0.0 -m "Release version 1.0.0"
git push origin main --tags
git checkout develop
git merge release/1.0.0 --no-ff
git push origin develop
git branch -d release/1.0.0Penjelasan Cabang Perbaikan Darurat
Bagaimana jika kesalahan kritis ditemukan dalam versi produksi perangkat lunak Anda? Anda tidak dapat menunggu rilis terjadwal berikutnya!
Cabang perbaikan darurat dirancang untuk memperbaiki kode produksi secara mendesak dan segera. Cabang ini melewati siklus pengembangan biasa agar perbaikan dapat dirilis dengan cepat.
Membuat Cabang Perbaikan Darurat
Cabang perbaikan darurat selalu dibuat langsung dari cabang main (atau master), yang mewakili kode produksi Anda saat ini.
Mari buat cabang perbaikan darurat untuk memperbaiki kesalahan kritis.
git checkout main
git pull
git checkout -b hotfix/critical-bug-fixMenerapkan dan Menyelesaikan Perbaikan Darurat
Setelah memperbaiki kesalahan pada cabang perbaikan darurat, cabang tersebut perlu digabungkan ke main dan develop. Dengan demikian, perbaikan di produksi diterapkan dan kesalahan tersebut tidak muncul kembali dalam pengembangan mendatang.
Tag baru juga diterapkan untuk menandai versi perbaikan darurat.
git checkout main
git merge hotfix/critical-bug-fix --no-ff
git tag -a v1.0.1 -m "Hotfix for critical bug"
git push origin main --tags
git checkout develop
git merge hotfix/critical-bug-fix --no-ff
git push origin develop
git branch -d hotfix/critical-bug-fixKapan Menggunakan Cabang yang Mana
Anda telah mempelajari cabang rilis dan cabang perbaikan darurat. Keduanya membantu mengelola rilis, tetapi memiliki tujuan yang berbeda.
Bayangkan aplikasi produksi Anda memiliki kerentanan keamanan besar yang perlu segera ditambal. Jenis cabang mana yang paling tepat untuk mengatasinya?
Rekap Rilis & Perbaikan Darurat
Anda kini telah menguasai dua strategi percabangan Git yang penting:
- Cabang Rilis: Digunakan untuk menstabilkan dan mempersiapkan rilis versi baru dari
develop, lalu menggabungkannya kemaindandevelop. - Cabang Perbaikan Darurat: Digunakan untuk perbaikan bug yang mendesak dan kritis langsung pada kode produksi, dimulai dari
maindan digabungkan kemainsertadevelop.
Alur kerja ini membantu menjaga riwayat tetap rapi dan rilis tetap stabil!
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Branch Rilis & Hotfix” gratis?
Ya — teks lengkap “Branch Rilis & Hotfix” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Git & GitHub Professional Workflow, upgrade ke CoddyKit PRO. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Branch Rilis & Hotfix”?
Terapkan branch rilis khusus dan pelajari cara menerapkan perbaikan bug kritis dengan cepat menggunakan branch hotfix. Kamu berlatih Git & GitHub Professional Workflow dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Git & GitHub Professional Workflow?
Tidak diperlukan pengalaman sebelumnya. Git & GitHub Professional Workflow di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Branch Rilis & Hotfix” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Git & GitHub Professional Workflow ini?
Ya. Setiap pelajaran Git & GitHub Professional Workflow menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Penerapan Versi Semantik dengan Tag
- Membuat dan Mengelola Rilis
- Branch Rilis & Hotfix
- Membuat Changelog dan Catatan Rilis