Artık Git-flow’u önermeyi bıraksak olmaz mı?
(georgestocker.com)-
Git-Flow son 10 yılda orada burada kullanıldı ama artık ortadan kalkması gerekiyor
-
Fazla karmaşık
-
Kısa tutulması gereken branch kurallarını bozar
-
Rebase’den vazgeçmeye yol açar
-
CD mümkün değildir
-
Birden fazla repo ile çalışmaya uygun değildir; öte yandan mono repo’ya da uymaz
-
Aylık/çeyreklik release döngüsüne sahip ve aynı anda birden çok release üzerinde çalışan muhtemelen 20+ kişilik şirketler için iyi bir seçimdir,
Günde birkaç kez release yapan web siteleri/web uygulamaları ya da 10 kişiden az çalışanı olan startup’lar için uygun değildir.
5 yorum
Güzel yazıyı paylaştığınız için teşekkürler.
Özellikle Continuous Delivery'nin mümkün olmaması kısmına ben de oldukça katılıyorum.
Biz de benzer nedenlerle Git-Flow'u bırakıp GitHub-Flow'a benzer hafif bir branching modeli kullanıyoruz.
Paylaşım amacıyla bir gönderi bıraktım, bir göz atarsanız memnun olurum.
https://tr.news.hada.io/topic?id=1661
Ah, yukarıda bahsedilen örneğin tam olarak uygulandığı durum bu. Paylaşım için teşekkürler!
Evet. Gönderiyi yanlışlıkla sildiğim için yeniden yazdım.
https://tr.news.hada.io/topic?id=1662
Duruma göre farklı uyarlamalar yapmak gerçekten en iyisi... :)
Biz de Github Flow’a benzer şekilde kullanıyoruz ama... uyarlama yapmak daha iyi gibi görünüyor. Kesin olarak bu olmaz, sadece şu olur demektense :)
Bu yazı gündem olunca, Git-Flow’un asıl yazarı yazının başına bir güncelleme eklemiş.
https://nvie.com/posts/a-successful-git-branching-model/
Git-Flow 10 yıl önce yazılmış bir yazı ve koşullar çok değişti.
Bugünün yazılımları eskisinden farklı; özellikle Git ile geliştirilen yazılımlar web tarafına kaydı.
CD yapılacaksa, çok daha sade olan GitHub Flow https://guides.github.com/introduction/flow/ yaklaşımını değerlendirin.
Her derde deva tek bir çözüm yok; bu yüzden kararı kendi koşullarınızı göz önünde bulundurarak verin.