Tanım: Bir yazılımın veya programın tamamlanmış (yazılımın tamamlanması ve kullanıma hazır duruma getirilmesi) durumuna verilen isim. Her versiyon için genellikle bir isim ve bir numara verilir ve her yeni versiyon ile bu numara arttırılır. Çoğunlukla versiyon 1.0 ile başlar ve 2.0 , 3.0 şeklinde devam eder
Tanım: Bilgilerin (belge , bilgisayar programları , web siteleri vb..) dosyalar şeklinde tutulduğu sistemlerde , bilgilerin veya dosyaların değişmelerinin saklandığı ve yönetildiği sistemlerin genel adı. Bilgilerdeki her değişme ayrı bir sayı ile saklanır ve gerektiğinde eski değişimler izlenebilir , kullanılabilir ve farklı değişimler ile birleştirilebilir. Farklı kişiler tarafından yapılan değişiklikler birleştirilebilir. CVS ,SVN , GIT en yaygın kullanılan versiyon kontrol yazılımlarıdır
Tanım: Bir yazılım veya programın belirli bir versiyonunun numarası. Örnek olarak 1.5, 1.0.0.7 , 3.0 , 3.1.X şeklinde versiyon numaraları verilebilir
Tanım: Bir yazılımda önemli değişiklikler yapıldığında arttırılan ana versiyon numarası. Nokta işaretinden önce kullanılan ilk sayıdır. Örneğin 1.0 , 1.1, 1.2 , 2.0 , 3.0 şeklinde versiyon numaraları için ilk üç versiyonun major versiyonu 1 , diğerlerinin 2 ve 3'tür
Tanım: Bir yazılımında major versiyon içinde küçük değişikliklerin , eklemelerin yapıldığı veya hataların çözüldüğünü belirtmek için kullanılan versiyon sayısı. Örneğin 1.1 , 1.2 , 1.3 versiyon sayılarında 1 major versiyonu içinde 1 , 2 , 3 minör versiyon olarak düşünülebilir. Eğer 1.1 , 1.2 , 1.3 major versiyon kabul edilir ise minor versiyonlar 1.1.1 , 1.1.2, 1.2.1 , 1.2.2 şeklinde belirtilebilirler
Tanım: Bir minor versiyon içinde bazı bug'ların (hataların) kapatılmasından sonra çıkartılan veya Alfa, Beta gib adlandırılan küçük versiyonlar. 1.1.1 ... 1.1.23 şeklinde giden bir numaralandırmada , 1'den 23'e kadar giden numaralar release numarası olarak kullanılabilir
Tanım: Versiyonlama sistemi (versiyon kontrol sistemi) kullanan yazılımlar için bir yazılımın versiyonlama sistemindeki versiyon numarası. Bu numara derlenme-inşa edilme versiyonu olarak görülmektedir
Tanım: Bir minor versiyon içinde bazı bug'ların (hataların) kapatılmasından sonra çıkartılan küçük versiyonlar. 1.1.1 ... 1.1.23 şeklinde giden bir numaralandırma da , 1'den 23'e kadar giden numaralar release numarası olarak kullanılabilir
Tanım: Dünyada yaygın olarak kullanılan versyion kontrol yazılımı
Tanım: Bir dosyanın veya projenin , versiyon kontrol sisteminden local'e kopyasının alınma işlemi. Alınan içerikte yapılan değişiklikleri tekrar versiyon sistemine gönderme işlemine ise check-in denilmektedir. Bazı sistemlerde eğer dosya zaten local'de var ise check-out yerine "get latest" , "update" gibi ifadeler kullanılabilir
Tanım: Local'de yapılan değişiklikleri versiyon kontrol sistemine gönderme işlemi. Bir dosyanın versiyon sisteminden alınıp local'de kopyasnın yaratılması işlemine Check-out denilmektedir. Bazı sistemlerde bir veya birden fazla dosya için check-in kelimesi yerine commit kelimesi kullanılır
Tanım: Versiyon kontrol sistemlerinde tüm değişikliklerin versiyonlarının ve geçmişinin (history) saklandığı yer. Bazı versiyon sistemlerinde depot denilmektedir
Tanım: Br versiyon kontrol sisteminde , yeni bir çalışma için (yeni modül ekleme, bug çözme vb..) varolan ana yapıdan (trunk veya mainline denilebilir) veya başka bir branch'tan yapılan kopya işlemi. Yeni branch'ta yapılan değişiklikler ana yapıyı etkilemez. Branch'ta çalışma tamamlandıktan sonra ana branch veya ana yapı (trunck veya mainline) ile branch birleştirilebilir (merge)
Tanım: Versiyon kontrol sistemlerinde , üzerinden yeni branch'lar (dal) yaratılan (daha doğrusu yeni geliştirmelerin yapılacağı) ana dal. Bir trunk'dan yaratılan branch'larda yapılan değişiklikler trunk ile birleştirilirler (merge). Bazı versiyon kontrol sistemlerinde mainline , baseline şeklinde de isimlendirilebilir
Tanım: Bir versiyon kontrol sisteminde yapılan değişikliklerin ana yapıyla veya başkalarının yaptığı değişikliklerle ile birleştirilmesi işlemi. Örneğin bir brunch (dal)'da yapılan değişikliklerin trunck (gövde) ile birleştirilmesi işlemi merge işlemidir
Tanım: Bir versiyon kontrol sistemindeki dosyalarının bir andaki (versiyonuna) duruma insanların daha kolay anlayabilmeleri için verilen etiket. Bazı sistemlerde Label'da denilmektedir
Tanım: Bir versiyon kontrol sistemindeki dosyalarının bir andaki (versiyonuna) duruma insanların daha kolay anlayabilmeleri için verilen etiket. Bazı sistemlerde Tag'de denilmektedir
Tanım: Versiyon kontrol sistemlerinde local'de çalışılan kopya üzerinde yapılan değişikliklerin versiyon kontrol sisteminin server'ına (repository) gönderilme işlemidir. Tek bir dosyanın gönderilmesi için check-in ifadesi de kullanılmaktadır
Tanım: Versiyon kontrol sistemlerinde server'daki (repository) değişikliklerin local'e (çalışılan kopya) uygulanması. Bu işlem ile Local'deki dosyaların server''da başkalarının değiştirdikleri ile güncellemesi sağlanır
Tanım: Her kullanıcının local'inde tüm yapının (repository) kopyasının olduğu, ana bir repository server'ın gerekli olmadığı versiyon kontrol sistemi. İstenildiğinde merkezi bir repository server yaratılabilir. Tüm versiyon kontrol işlemleri local bilgisayarda offline olarak yapılabilir ve istenildiği zaman değişiklikler diğer geliştiricilerin repository server'ı ile birleştirilebilir. Git, Mercurial, Bazaar gibi kontrol sistemleri bu türdedir