Anlamsal sürümleme (semantic versioning)
Kısaca: Anlamsal sürümleme (SemVer) program sürümlerini MAJOR.MINOR.PATCH olarak numaralandırır, örneğin 2.4.1, ve her konuma sabit bir anlam verir.
Biraz daha ayrıntılı: PATCH arayüz değişikliği olmayan hata düzeltmeleri için, MINOR yeni, geriye uyumlu özellikler için, MAJOR mevcut kodu bozabilecek değişiklikler için artar. Sürüm sıçramasından bir güncellemenin ne kadar riskli olduğu görülür.
Ayrıntılı
- Sürüm aralıkları:
^1.2.3(npm) bir sonraki…ye kadar güncellemelere izin verir
Ayrıca bak: Git dallanma (iş akışları), Açık kaynak lisansları (MIT, Apache, GPL)