4 Haziran 2017 Pazar

Versiyon Kontrol Sistemi Kavramı(GitHub 1)

Bir yazılım projesinde yapılan değişiklikleri sistematik hale getirmeye yarayan sistemlere Versiyon Kontrol Sistemi(VersionControlSystem) denir.3 farklı Versiyon Kontrol Sistemi mimarisi bulunur.

1-Yerel Versiyon Kontrol Sistemi : Proje üzerinde yapılan değişiklikleri içeren veritabanının ve kaynak kodların,değişimi yapan kişinin bilgisayarında tutulduğu sistemlerdir.Varsayılan haliyle ağ üzerinden erişime kapalıdır.Bilgisayarda çıkacak donanımsal bir problemde eğer proje ve veritabanı yedeklenmemişse proje tamamen kaybedilebilir.



2-Merkezi Versiyon Kontrol Sistemi : Proje üzerinde yapılan değişiklikleri içeren veritabanının ve kaynak kodların,merkezi bir bilgisayarda yani bir sunucuda tutulduğu sistemdir.Sunucuda çıkacak donanımsal bir problemde eğer proje ve veritabanı yedeklenmemişse proje tamamen kaybedilebilir.



3-Dağıtık Versiyon Kontrol Sistemi : Proje üzerinde yapılan değişiklikleri içeren veritabanının ve kaynak kodların,merkezi bir bilgisayarda ve geliştirenlerin bilgisayarında saklandığı sistemlerdir.Sunucuda problem çıkması durumunda projeye,geliştirici bilgisayarlarındaki verilerden bilgisayarda problem çıkması durumundaysa sunucudaki verilerden devam edilebilir.

Biraz daha ayrıntılı anlatım için :


Hiç yorum yok:

Yorum Gönder