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.