Bir Railsuygulama üzerinde diğer uzaktan geliştiricilerle küçük ekip üzerinde çalışıyorum . gitİş akışımızı değiştirmeye başlıyoruz . Aşağıdaki gibi bir dallanma yapısını düşündük:
(dev) -> (qa) -> (stag) -> (master)
Ancak bazı geliştiriciler, ustalıkla üretime otomatik olarak geçebilecek yeni geliştiriciler için daha az kafa karıştırıcı olabileceğini düşündü. Bunun yerine herkesin ustalıkla çalışmasını ve üretim için ayrı bir dal oluşturmasını düşündüler.
(master) -> (qa) -> (stag) -> (prod)
Usta konuşlandırılabilir tutmak ve geliştirme olarak kullanmak istemediğiniz öğretildi ve usta çalıştığım önceki yerlerden her zaman üretim için konuşlandırılabilir olması gerekiyordu.
Master'ın geliştirme için aktif olarak kullanıldığı bir dallanma yapısı kullanmanın dezavantajları nelerdir ve ayrı bir ürün dalı dağıtımlar için kullandığınız şeydir?