DevOps Foundations · Modül 4: Git and team workflow · Lab
Davranışı Koruyarak Çakışma Çöz
40 dk uygulama · Temel
/tmp/dlab-m04-01 altında deneme depoda yerel Git; uzak yok, gerçek kod yok.
Bu labı iki şekilde yapabilirsin: tarayıcıda Killercoda üzerinde (ücretsiz, kurulum yok) veya kendi makinende yerel kılavuzla. Killercoda aynı anda tek ücretsiz senaryo koşturur: bekleme kuyruğu görürsen diğer Killercoda sekmelerini kapatıp bir dakika bekle.
Kazanımlar
- Belgelenmiş gerekçeli gerçek iki taraflı çakışma üretmek
- Taraf seçmek yerine birleşik davranış için çözmek
- Çözümü çözmeden önce yazılmış testle kanıtlamak
Adım 1
Çarpışmayı sahnele
Main dalında yavaş bağımlılık gerekçeli TIMEOUT=30 ata. Aynı tabandan dalda olay incelemesi gerekçeli TIMEOUT=10 ata. Birleştir ve çakışma işaretlerini doğrula.
Adım 2
Önce test, sonra çözüm
İşaretlere dokunmadan birleşik niyeti yakalayan en küçük kontrolü yaz (ortam başına değerler veya belgelenmiş uzlaşı). Sonra dosyayı o kontrolü sağlayacak çöz; tüm işaretleri temizle.
Adım 3
Gerekçeyi commitler
İki tarafı ve çözümün neden ikisine de hizmet ettiğini adlandıran mesajla commitler. Grafiği, mesajı ve geçen kontrolü göster.
Çalıştığını nasıl doğrularsın
- İki taraf da ayrı belgelenmiş gerekçeyle commitlenmiş
- Kontrol çözümden önce yazılmış, sonrasında geçiyor
- İşaret kalmamış; mesaj iki tarafı ve gerekçeyi taşıyor
- Gerekçesiz taraf silinmemiş