Sürüm kontrol sistemi (Version Control System - VCS), birçok belgeden oluşan, içerikleri, sayıları ve birbirlerine olan ilişkileri sürekli değiştirilen, gene de bir arada gelişen bir bütün oluşturan belge kümesinin zaman içindeki durumlarının idaresini konu edinen yaklaşım ve bilgisayar ortamındaki belge kümelerinin bu yaklaşımla değişiklik yönetimi işlemlerini kolaylaştıran yazılıma verilen isimdir.
Sürüm kontrol sistemleri yayınlanan bir fikir ürününün (kitap, web sitesi, yazılım, büyük proje teklifi, anlaşma evrakı) hangi özelliklerinin hangi sürümlerinde bulunduğu, sonradan bulunan bir hatayı hangi sürümünden beri içerdiği, hangi sürümünde düzeltildiği gibi soruların cevabını bulmakta, hangi müşteriye ne zaman hangi belgelerden oluşan bir teslimat yapıldığı gibi soruları cevaplamakta, silinmiş ya da kaybolmuş belgeleri yenilemede, belgeler üzerinde eş zamanlı olarak çalışan takım üyelerinin yaptıkları birbirleriyle çelişen değişikliklerin sorunsuz değerlendirilebilmesinde büyük kolaylık sağlar.
Belgeler ve belge kümelerinin sürüm durumlarını, adına ek olarak 3 öbekli bir sürüm kimliği vererek tanımlamak gelenek olmuştur, genellikle ilk öbek önemli yeni özellikler eklendiğinde, ikinci öbek ufak tefek eklemeler çıkartmalarda, üçüncü öbek ise hata düzeltmelerinde bir arttırılan bir sayıdır. Örneğin "ios 11.2.6". Bir başka gelenek de her tam derlemeye ilk günden bu yana artan bir sonraki sayıyı verip bunu son öbek olarak vermektir. Örneğin "Microsoft Windows Server 6.1 SP1 Build 7601".
Tanıtma
Düzeltme kontrol yapısı, biçimlendirilmiş işlem tabanlı her bir önceki düzeltme parçası tarafından geliştirilir. Bu kontrol sistemi önceden oluşturulan tasarım durumlarını kesin olarak sağlar.
Kaynak yönetim modelleri
Geleneksel düzeltme kontrol sistemleri, tüm düzeltilmiş kontrol fonksiyon modelini barındıran paylaşılmış merkezi bir sunucu kullanır. Eğer iki geliştirici aynı anda aynı dosyayı yönetim erişim metotları olmaksızın değiştirmeye çalışırsa geliştiricilerin üzerine yazma işlemi sonlandırılır.
Dağıtılmış düzeltme kontrolü
Dağıtılmış düzeltme kontrolü noktadan noktaya, merkezi sistemin istemci-sunucu yaklaşımı gibi bir yaklaşım alır.
Açık sistemler
Dağıtılmış düzeltme kontrolünün bir "açık sistemi", bağımsız şubeler için onu destekleyenler tarafından nitelendirilir ve birleştirme işleminde oldukça emniyetlidir.
Sürüm kontrol sistemi yazılımları
Dağıtık model
- Aegis
- Bazaar
- Git
- SVK
Merkezi model
- Vesta
Dış bağlantılar
- Eric Sink's Source Control HOWTO 5 Mart 2010 tarihinde Wayback Machine sitesinde . A primer on the basics of version control
- Visual Guide to Version Control29 Ağustos 2011 tarihinde Wayback Machine sitesinde .
- A useful summary of different systems and their features.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Surum kontrol sistemi Version Control System VCS bircok belgeden olusan icerikleri sayilari ve birbirlerine olan iliskileri surekli degistirilen gene de bir arada gelisen bir butun olusturan belge kumesinin zaman icindeki durumlarinin idaresini konu edinen yaklasim ve bilgisayar ortamindaki belge kumelerinin bu yaklasimla degisiklik yonetimi islemlerini kolaylastiran yazilima verilen isimdir Surum kontrol sistemleri yayinlanan bir fikir urununun kitap web sitesi yazilim buyuk proje teklifi anlasma evraki hangi ozelliklerinin hangi surumlerinde bulundugu sonradan bulunan bir hatayi hangi surumunden beri icerdigi hangi surumunde duzeltildigi gibi sorularin cevabini bulmakta hangi musteriye ne zaman hangi belgelerden olusan bir teslimat yapildigi gibi sorulari cevaplamakta silinmis ya da kaybolmus belgeleri yenilemede belgeler uzerinde es zamanli olarak calisan takim uyelerinin yaptiklari birbirleriyle celisen degisikliklerin sorunsuz degerlendirilebilmesinde buyuk kolaylik saglar Belgeler ve belge kumelerinin surum durumlarini adina ek olarak 3 obekli bir surum kimligi vererek tanimlamak gelenek olmustur genellikle ilk obek onemli yeni ozellikler eklendiginde ikinci obek ufak tefek eklemeler cikartmalarda ucuncu obek ise hata duzeltmelerinde bir arttirilan bir sayidir Ornegin ios 11 2 6 Bir baska gelenek de her tam derlemeye ilk gunden bu yana artan bir sonraki sayiyi verip bunu son obek olarak vermektir Ornegin Microsoft Windows Server 6 1 SP1 Build 7601 TanitmaDuzeltme kontrol yapisi bicimlendirilmis islem tabanli her bir onceki duzeltme parcasi tarafindan gelistirilir Bu kontrol sistemi onceden olusturulan tasarim durumlarini kesin olarak saglar Kaynak yonetim modelleriGeleneksel duzeltme kontrol sistemleri tum duzeltilmis kontrol fonksiyon modelini barindiran paylasilmis merkezi bir sunucu kullanir Eger iki gelistirici ayni anda ayni dosyayi yonetim erisim metotlari olmaksizin degistirmeye calisirsa gelistiricilerin uzerine yazma islemi sonlandirilir Dagitilmis duzeltme kontroluDagitilmis duzeltme kontrolu noktadan noktaya merkezi sistemin istemci sunucu yaklasimi gibi bir yaklasim alir Acik sistemler Dagitilmis duzeltme kontrolunun bir acik sistemi bagimsiz subeler icin onu destekleyenler tarafindan nitelendirilir ve birlestirme isleminde oldukca emniyetlidir Surum kontrol sistemi yazilimlariDagitik model Aegis Bazaar Git SVKMerkezi model VestaDis baglantilarEric Sink s Source Control HOWTO 5 Mart 2010 tarihinde Wayback Machine sitesinde A primer on the basics of version control Visual Guide to Version Control29 Agustos 2011 tarihinde Wayback Machine sitesinde A useful summary of different systems and their features