10 poin oleh xguru 2020-03-06 | 5 komentar | Bagikan ke WhatsApp
  • 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

 
seanahn 2020-03-06

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

 
xguru 2020-03-06

Ah, ini memang kasus yang persis sesuai dengan contoh yang disebutkan di atas. Terima kasih sudah berbagi!

 
seanahn 2020-03-06

Ya. Saya tidak sengaja menghapus postingan ini, jadi saya menulisnya lagi.

https://id.news.hada.io/topic?id=1662

 
tujuc 2020-03-06

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 :)

 
xguru 2020-03-06

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.