EN: Read in English
Dunia 6: Aliran Kerja Pasukan
Git Flow
Anda akan belajar: lima jenis branch Git Flow, dan bila pasukan perlukannya.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Game telefon anda keluar setiap dua bulan. Versi 2.0 dah live. Main pula dah ada kerja 2.1 yang separuh siap. Tiba-tiba 2.0 rosak. Macam mana nak baiki?
Tengok
Ketik setiap titik pada garis masa.
Git Flow: Aliran kerja dengan branch main, develop, feature, release dan hotfix. sebarkan kerja ke lima jenis branch (cabang). Dua kekal selamanya: main dan develop. Yang lain datang dan pergi. Ketik untuk ikut versi 2.1.
Tengok
Ciri dah siap? Mulakan release branch: Branch tempat versi seterusnya disemak kali terakhir sebelum dihantar. dari develop. Penguji semak di situ. Kemudian ia merge ke main, dengan tag versi.
Cuba
Setiap branch bermula dari mana? Susun.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Petunjuk
Tanya: ini kerja baru, atau pembaikan untuk versi live?Teka
Balik kepada masalah tadi. 2.0 dah live dan 2.1 separuh siap. Di mana anda mula baiki?
Pilih satu jawapan.
Semak
Susun seluruh langkah hotfix ikut turutan.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Branch hotfix/2.0.1 dari main
- Letak tag v2.0.1
- Merge ke main
- Baiki masalah dan commit
- Padam branch hotfix
- Merge ke develop juga
Petunjuk
Dua kali merge: main dulu, kemudian develop.Semak
Git Flow sesuai tak? Leret ke kanan kalau ya, ke kiri kalau tidak.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Game telefon, keluar setiap dua bulan
Anda berjaya!
Kini anda boleh terangkan Git Flow dan bila ia sesuai.
Nak tahu lebih (pilihan)
Pencipta Git Flow tambah satu nota pada 2020. Aplikasi web yang selalu keluar mungkin tak perlukannya. Dia cadangkan cara lebih ringkas, macam GitHub Flow. Git Flow masih sesuai untuk perisian bernombor versi. Projek Git sendiri guna model lain. Baca gitworkflows untuk tengok.
English
Your phone game ships every two months. Version 2.0 is live. Main already holds half-built 2.1 work. Now 2.0 crashes. How do you fix it?
Git Flow spreads work over five kinds of branch. Two live forever: main and develop. The rest come and go. Tap to follow version 2.1.
Features done? Start a release branch from develop. Testers check it there. Then it merges into main, with a version tag.
Where does each branch start? Sort them.
Back to the crash. 2.0 is live and 2.1 is half built. Where do you start the fix?
Put the whole hotfix in order.
Is Git Flow a good fit? Swipe right if yes, left if not.
You can now explain Git Flow and when it fits.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: gitworkflows · git merge · A successful Git branching model (Git Flow)
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?