Salta el contingut

MP08 - UF4: Git flow i les seves branques

Semàntica de versions

Per a enumerar les versions que anem fent dels programes o aplicacions podem utilitzar la Semàntica de versions.

En resum podem dir que les versions estaran formades, normalment, per 3 nombres separats per punt amb el següent format: MAJOR.MINOR.PATCH. Aquests nombres es varien segons el tipus de canvi entre versions de manera que incrementem:

  • el nombre de versió MAJOR quan hi hagi canvis incompatibles a l’API,
  • el nombre de versió MINOR quan hi hagi canvis compatibles amb versions anteriors, i
  • el nombre de versió PATCH quan hi hagi correccions o pedaços compatibles amb versions anteriors.

Es poden afegir etiquetes addicionals per a versions preliminars i metadades de compilació com a extensió del format MAJOR.MINOR.PATCH. Aquestes etiquetes addicionals poden contenir lletres.

Exemples de nomenament de versions:

  • 1.0.9
  • 1.2.1
  • 2.1.15
  • 1.0.0-alpha.1
  • 1.0.0-0.3.7
  • 1.0.0-x.7.z.92
  • 1.0.0-alpha+001
  • 1.0.0+20130313144700
  • 1.0.0-beta+exp.sha.5114f85.