Bisakah kita berhenti merekomendasikan Git-flow sekarang?
(georgestocker.com)-
Git-Flow sudah dipakai di berbagai tempat selama 10 tahun terakhir, tetapi sekarang sudah seharusnya ditinggalkan
-
Terlalu rumit
-
Melanggar aturan branch yang seharusnya tetap singkat
-
Membuat orang menyerah menggunakan rebase
-
CD tidak memungkinkan
-
Tidak memungkinkan untuk bekerja dengan banyak repo, dan juga tidak cocok untuk mono-repo
-
Jika perusahaan Anda beranggotakan mungkin 20+ orang, dengan siklus rilis bulanan/triwulanan dan mengerjakan beberapa rilis secara bersamaan, ini bisa menjadi pilihan yang baik,
Tidak cocok untuk startup dengan kurang dari 10 orang atau situs web/webapp yang merilis beberapa kali sehari.
5 komentar
Terima kasih telah membagikan tulisan yang bagus.
Terutama bagian bahwa Continuous Delivery tidak memungkinkan benar-benar sangat saya setujui.
Kami juga, karena alasan serupa, meninggalkan Git-Flow dan menggunakan model branching ringan yang mirip dengan GitHub-Flow.
Saya meninggalkan postingan untuk tujuan berbagi, jadi saya akan berterima kasih jika Anda berkenan membacanya.
https://id.news.hada.io/topic?id=1661
Ah, ini memang kasus yang persis sesuai dengan contoh yang disebutkan di atas. Terima kasih sudah berbagi!
Ya. Saya tidak sengaja menghapus postingan ini, jadi saya menulisnya lagi.
https://id.news.hada.io/topic?id=1662
Membuat variasi sesuai situasi masing-masing memang sangat bagus... :)
Kami juga menggunakannya mirip dengan GitHub Flow, tetapi sepertinya lebih baik melakukan penyesuaian. Daripada memaksakan ini tidak boleh dan hanya itu yang boleh :)
Sepertinya tulisan ini sempat jadi isu, karena penulis asli Git-Flow menambahkan pembaruan di bagian depan artikelnya.
https://nvie.com/posts/a-successful-git-branching-model/
Git-Flow adalah tulisan dari 10 tahun lalu, dan kondisinya sudah banyak berubah.
Perangkat lunak saat ini berbeda dengan dulu, dan khususnya perangkat lunak yang dibuat dengan Git semakin bergeser ke arah web.
Jika perlu melakukan CD, pertimbangkan untuk menerapkan GitHub Flow yang jauh lebih sederhana: https://guides.github.com/introduction/flow/
Tidak ada obat mujarab untuk segala hal, jadi putuskan dengan mempertimbangkan situasi Anda sendiri.