← Sözlük
Sözlük · Geliştirme

Source Control nedir?

Yazılım projelerindeki tüm kod değişikliklerini kaydeden ve geçmişe dönmeyi sağlayan bir takip sistemidir.

Tanım

Yazılım geliştirirken kod üzerinde sürekli değişiklik yapılır. Source control, bu süreçte yapılan her değişikliği tarih ve yazar bilgisiyle saklar. Böylece bir hata yapıldığında projenin önceki çalışan haline kolayca dönülebilir.

Bir kitap yazarken her sayfanın kopyasını alıp, 'bu sayfayı dün değiştirdim' diye not düşmek ve beğenmezseniz dünkü haline geri dönebilmek gibidir.

Nasıl çalışır?

Geliştiriciler kodlarını sisteme yükler (commit). Eğer bir sorun çıkarsa sistemdeki eski kayıtlardan biri seçilerek proje o ana geri döndürülür.

Nerede kullanılır?

Tüm modern yazılım geliştirme süreçlerinde, özellikle ekip çalışmalarında zorunludur.

Sık karıştırılanlar

Yedekleme ile aynı değildir, çünkü sadece dosyaları değil, değişikliklerin geçmişini de yönetir.

Sıkça sorulanlar

Neden kullanmalıyım?

Kodunuzu yanlışlıkla bozarsanız eski haline getirmek için hayat kurtarıcıdır.

En popüler olanı hangisidir?

Git, günümüzde en yaygın kullanılan sistemdir.

İlgili terimler

İlgili araçlar

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.