Üretim sürümünden önce, bir geliştiricinin yeni özellikler üzerinde çalışmaya devam ederken bir AWS CodeCommit deposundaki değişiklikleri dondurması gerekir. QA, sürümü test edecek ve ana daldan izole edilmiş hata düzeltmeleri gerçekleştirecektir. Sürümden sonra, tüm hata düzeltmeleri main dalına birleştirilmelidir. Bu gereksinimleri hangi iş akışı karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Yayınlanacak committen bir release dalı oluşturun. Düzeltmeleri release dalına uygulayın. main üzerinde yeni özellikler geliştirmeye devam edin ve bu özellikleri main'e birleştirin. Sürümden sonra, release dalını tekrar main'e birleştirin..
Neden bu cevap
Bu iş akışı, üretim sürümünü dondurma, hata düzeltmelerini izole etme ve yeni özellik geliştirmeye devam etme gereksinimlerini karşılar. Bir release dalı oluşturmak, QA'in sürüm için ayrılmış kod üzerinde test yapmasına ve hata düzeltmeleri uygulamasına olanak tanır. Bu sırada, geliştiriciler main dalında yeni özellikler üzerinde çalışmaya devam edebilirler. Sürümden sonra release dalını main dalına geri birleştirmek, tüm hata düzeltmelerinin ana kod tabanına dahil edilmesini sağlar. Diğer seçenekler uygun değildir çünkü: Git tag'i oluşturmak, kod tabanını dondurmaz veya hata düzeltmeleri için ayrı bir geliştirme hattı sağlamaz. main dalını release dalı üzerine rebase etmek, main dalındaki yeni özelliklerin geçmişini değiştirir ve karmaşıklığa yol açabilir. Düzeltmeleri bir Git tag'ine uygulamak mümkün değildir, çünkü tag'ler sabit referanslardır.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez