10. SınıfBilişim Teknolojileri
Sürüm Kontrolü ve Kod Paylaşımı — Çalışma Sayfası
Kazanımlar, önemli noktalar ve sık yapılan hatalar tek sayfada.
Bu konuda öğrenecekleriniz
- Sürüm kontrol sisteminin neyi çözdüğünü açıklayarak değişiklik geçmişinin neden saklandığını belirtir
- Hazırlık alanına alma ve kayıt oluşturma adımlarını doğru sırayla uygular
- Dal oluşturma, dalları birleştirme ve çakışma çözümle adımlarını uygulayarak yürütür
- Sürüm numaralandırmasında ana, ikincil ve yama bölümlerinin anlamını ayırt eder
- Ekip çalışmasında ana dalı koruma, dal sayısını sınırlama ve anlamlı kayıt mesajı yazma kurallarını uygular
Önemli noktalar
- Sürüm kontrolü değişiklik geçmişini saklar, geçmişe dönmeyi ve kim değiştirdi görmeyi sağlar.
- Bir değişiklik çalışma ağacından hazırlık alanına, oradan kayda geçer.
- Her kayda kırk karakterlik bir kimlik verilir ve içerik değişirse kimlik tamamen değişir.
- Dallar ana çizgiyi bozmadan paralel çalışma sağlar; özellikler kendi dallarında geliştirilir.
- İki dal aynı satırları değiştirirse çakışma oluşur; dosya elle düzeltilip yeniden hazırlık alanına alınır.
- Geri alma kaydı geçmişi korur, tarihi sıfırlama geçmişi bozar ve yalnız kendi dalında kullanılmalıdır.
- Derleme çıktıları ve geçici dosyalar ilk kayıttan önce takip dışı bırakma listesine eklenmelidir.
- Sürüm numarasının orta bölümü yeni özellik, en küçük bölümü hata düzeltmesi anlamına gelir.
Formüller ve kurallar
- toplam kayıt sayısı = çalışılan gün sayısı × günlük kayıt sayısı
- etkin kayıt sayısı = toplam kayıt sayısı − geri alınan kayıt sayısı
- birleşim sonrası ana dal kayıt sayısı = dal A kayıt + dal B kayıt + ana dal kayıt
- kayıt altındaki dosya sayısı = depodaki toplam dosya − takip dışı bırakılan dosya
- hazırlık oranı = hazırlık alanına alınan dosya / değiştirilen toplam dosya
- çakışmada denetlenecek satır sayısı = birinci dalın değiştirdiği + ikinci dalın değiştirdiği
- kayıt kimliği uzunluğu = 40 onaltılık karakter
- sürüm numarası = ana bölüm. ikincil bölüm. yama bölümü
Sık yapılan hatalar
- Hazırlık alanına almayı atlama: Hazırlık alanına girmeyen bir değişiklik kayda girmez ve sessizce unutulur. Değiştirilen her dosya hazırlık alanına alınmalıdır.
- Ana dalda doğrudan çalışmak: Ana dal kararlı tutulmalıdır. Ana dalda yapılan deneme, tüm ekibin çalışma bütünlüğünü bozabilir.
- Takip dışı listeyi sonradan kurmak: Derleme çıktıları ilk kayıttan önce dışlanmazsa depoya karışır ve ayıklama zorlaşır.
- Çakışmayı çözmeden devam etmek: Çözülmemiş dosya sonraki birleştirmeleri de etkiler ve hatanın ileride çıkmasına yol açar.
- Her şeyi tek kayda koymak: İlişkisiz değişiklikleri birleştirmek geri alma işlemini zorlaştırır; kayıt küçük ve tek konulu olmalıdır.
- Tarihi sıfırlamayı ana dalda kullanmak: Bu işlem geçmişi bozar ve ekibin diğer üyelerinde sorun çıkarır; yalnız kendi dalınızda kullanılmalıdır.
- Kayıt mesajını boş bırakmak: Mesajsız kayıt, geçmişin bir yıl sonra anlaşılamaz hâle gelmesine yol açar; mesaj tek cümlede ve emir kipinde yazılmalıdır.
Hızlı tekrar ipuçları
- Takip dışı bırakma listesini projenin en başında kurun; sonradan temizlemek çok daha zordur.
- Kayıt mesajını değişikliğin ne yaptığını söyleyecek şekilde yazın, dosya adını tekrarlamayın.
- Bir özelliği tek dala sığmayacak kadar büyütmediğinizden emin olun; küçük dallar çakışmayı azaltır.
- Ana dala yalnız sınanmış ve çalışan işleri birleştirin; yarım kalan işler ana dalda tutulmaz.
- Çakışma çözümünde ekip kuralı olmadan karar vermeyin; kural yoksa çakışmalar kişisel anlaşmazlığa dönüşür.
- Kayıt kimliklerini karşılaştırarak iki kopyanın aynı içeriğe sahip olup olmadığını denetleyebilirsiniz.
Kendini dene
Bu sayfayı okuduktan sonra konu anlatımını tekrar oku ve kendi cümlelerinle özetle.