Semantic Versioning'i takip eden container paketlerini barındırıyorsunuz. App1 şu anda 11.2.0 sürümünde. 10.5.1 sürümünde ortaya çıkan bir hata için bir kod düzeltmesi uyguluyorsunuz. Bu sürüme hangi sürüm numarasını atamalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: 11.2.1.
Neden bu cevap
Doğru cevap 11.2.1'dir çünkü Semantik Sürümleme (Semantic Versioning) kurallarına göre, bir hata düzeltmesi (patch) yapıldığında, mevcut en son ana sürümün (major version) ve ikincil sürümünün (minor version) korunarak yama sürümünün (patch version) artırılması gerekir. Mevcut sürüm 11.2.0 olduğundan, 10.5.1'deki bir hata düzeltmesi bile 11.2.0'ın üzerine uygulanarak 11.2.1 olmalıdır. 10.5.1-PATCH yanlış çünkü Semantik Sürümleme'de yama sürümleri sayısal olarak artırılır, metinsel ekler genellikle ön sürüm (pre-release) veya derleme (build) meta verileri için kullanılır. 10.5.2 yanlış çünkü bu, eski bir ana/ikincil sürüm dalında yapılan bir düzeltmeyi temsil eder. Ancak, mevcut sürüm 11.2.0 olduğu için, düzeltme bu sürüm hattına entegre edilmelidir. 10.6.0 yanlış çünkü bu, yeni bir özellik eklenmesini (minor release) veya geriye dönük uyumlu değişiklikleri temsil eder, bir hata düzeltmesini değil.
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