Pembangun menyemak perubahan sebelum deploy

Apabila main terus memicu deploy, satu push tergesa-gesa boleh sampai kepada pembaca dalam beberapa minit. Branch protection memberi ruang untuk semakan dan pemeriksaan automatik sebelum perubahan digabung. Ia berguna apabila lebih daripada seorang mengubah projek, dan juga apabila seorang pemilik mahu menjaga disiplin sendiri.

Tetapkan aturan yang sepadan dengan saiz pasukan: PR sebelum merge, semakan yang perlu, dan build yang mesti lulus. Jangan mewajibkan proses yang tiada siapa boleh penuhi ketika insiden, tetapi jangan juga membiarkan pengecualian menjadi laluan harian. Dokumentasi GitHub tentang branch protection menerangkan pilihan kawalan yang tersedia.

Uji proses sebagai penyumbang biasa

Buat perubahan kecil pada branch, buka PR dan lihat sama ada build serta review berlaku seperti dijangka. Pastikan pembetulan segera mempunyai prosedur yang jelas dan tercatat. Jika pemilik repo seorang, semakan sendiri pada diff serta preview masih membantu walaupun tiada reviewer kedua.

Jika build diwajibkan sebelum merge, pastikan ia memeriksa perkara yang benar-benar penting: laman berjaya dijana, fail asas wujud dan tiada kesilapan sintaks yang jelas. Check hijau yang tidak membuka satu pun artikel masih mempunyai had. Catat apa yang diperiksa supaya reviewer tahu apa yang perlu dilihat sendiri.

Peraturan branch bukan pengganti kepercayaan. Ia pagar untuk mencegah kesilapan yang boleh diramal dan memberi pasukan peluang melihat perubahan sebelum pelanggan melihatnya.