EN: Read in English
Dunia 6: Aliran Kerja Pasukan
Berasaskan trunk dan feature flag
Anda akan belajar: cara pasukan merge perubahan kecil setiap hari dan sorok kerja belum siap.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Ketik setiap titik pada garis masa.
Branch (cabang) anda hidup selama enam minggu. Main tak tunggu anda. Ketik untuk tengok apa jadi pada hari merge.
Tengok
Dalam pembangunan berasaskan trunk (trunk-based development): Semua orang merge perubahan kecil ke main (trunk) sekurang-kurangnya sekali sehari., semua orang merge perubahan kecil ke main. Selalu. Sekurang-kurangnya sekali sehari. Main dipanggil trunk.
Cuba
Kerja separuh siap pun boleh merge, dalam keadaan tutup. feature flag: Suis hidup/mati dalam kod yang sorok kerja yang belum siap. ialah suis hidup/mati dalam kod anda. Ketik baris yang semak suis itu.
Ketik baris yang semak suis itu.
0 daripada 1 dijumpai
Cuba
Hantar dalam keadaan hidup, atau sorok di sebalik flag?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Petunjuk
Dah siap dan selamat? Hidupkan. Belum sedia? Sorok.Teka
Checkout baru dah ada dalam main. Flag-nya tutup. Seorang pelanggan bayar. Apa yang dia nampak?
Pilih satu jawapan.
Semak
Tabiat berasaskan trunk yang bagus? Leret ke kanan kalau ya, ke kiri kalau tidak.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Merge ke main sekurang-kurangnya sekali sehari
Anda berjaya!
Kini anda boleh terangkan pembangunan berasaskan trunk dan feature flag.
Nak tahu lebih (pilihan)
Pasukan yang sangat kecil mungkin commit terus ke main. Pasukan lebih besar guna branch kecil dan PR yang cepat. Merge queue bantu repo yang sibuk. Ia uji setiap PR dengan main terkini, kemudian merge. Flag juga boleh hidupkan ciri untuk segelintir pengguna dulu.
English
Your branch lived for six weeks. Main did not wait for you. Tap to see how merge day went.
In trunk-based development, everyone merges tiny changes into main. Often. At least once a day. Main is called the trunk.
Half-built work can merge too, switched off. A feature flag is an on/off switch in your code. Tap the line that checks it.
Ship it switched on, or hide it behind a flag?
The new checkout is in main. Its flag is off. A customer pays. What do they see?
Good trunk-based habit? Swipe right if yes, left if not.
You can now explain trunk-based development and feature flags.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git merge · Trunk-based development · Feature flags · Managing a merge queue
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?