Uzun zaman önce birlikte çalıştığım web geliştiricisinin küçük ekibi, web geliştirme için git'i kullanmaya başladı. O zamanlar doğrudan sahnelemeyi veya ustalaşmayı taahhüt ettik ve sonra ikisi arasında sık sık birleştik. Hiç yoktan iyiydi, ama aynı zamanda bir karışıklıktı.
Çok uzun zaman önce gitflow iş akışını kabul ettik. Kesinlikle daha önce gelen kaos daha iyi olsa da biraz hantal ve aşırı serbest / kilometre taşı odaklı görünüyor. Geliştiricilerim sık sık benden nasıl çalışacağını ve neyin birleşip neyin karışmaması gerektiğini açıklamamı istiyorlar. Genel olarak, kodun sıkça dağıtıldığı ve yayınlanmak üzere belirli kilometre taşlarını izlemediğimiz web geliştirme çalışmaları için uygun görünmemektedir.
Bir arkadaşımın son önerisinde GitHub Flow'a bakmaya başladım . Scott Chacon'un gönderisini burada okumak , bununla birlikte acı noktasına mükemmel bir şekilde vuruyor:
Peki, neden GitHub'da git-flow kullanmıyoruz? Asıl mesele, her zaman konuşlandırmamızdır. Git-akış süreci büyük ölçüde “salınım” etrafında tasarlanmıştır. Gerçekten “sürümlerimiz” yok çünkü her gün üretime başlıyoruz - genellikle günde birkaç kez.
FWIW, Atlassian'ın sitesinde bu güzel iş akışına da baktım: https://www.atlassian.com/git/workflows#!workflow-feature-branch
Ancak TÜM küçük bir ekipte web geliştirme için kötü seçimler gibi görünüyor ve yine sık / günlük sürümler değil büyük uygulama sürümlerine yönelik.
Bu SE üzerinde git-akışını github-akışıyla karşılaştırmak isteyen bir soru. Https://stackoverflow.com/questions/18188492/what-are-the-pros-and-cons-of-git-flow-vs-github -akış
Bu genel olarak iyi bir yanıt, ancak meta.programmers'ın altındaki yorumumda belirttiğim gibi, genel en iyi iş akışı uygulamaları hakkındaki soruların buraya ait olduğunu gösteriyor ve sadece git-flow ve github'dan daha geniş bir olası cevaplar listesi umuyordum. -flow, web geliştirmeye özgü olurken. Bu yüzden bence burada yeni bir soru gerektiriyor.
Bununla, oldukça sürekli konuşlandırmaya sahip projeler üzerinde çalışan küçük bir web geliştirme ekibi için en iyi / tercih edilen git tabanlı iş akışı nedir? Github akışı veya başka bir şey mi?