# Source Control nedir?

**Kategori:** Geliştirme  
**Son güncelleme:** 2026-09-03

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 benzetmeyle
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
- [Git Push](/dictionary/git-push/)
- [Repository Checkout](/dictionary/repository-checkout/)
- [Code Review](/dictionary/code-review/)

---
Kaynak: TreScout Teknoloji Sözlüğü · https://trescout.com/dictionary/source-control/
TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.
