dev:release-management
This is an old revision of the document!
Sviluppo e gestione release
Questo documento riassume la gestione dello sviluppo per i software beFair. Il documento si riferisce al repository cosiddetto “origin” cui tutti i contributori al codice fanno riferimento per portare avanti lo sviluppo.
Se si desidera conoscere il workflow di sviluppo beFair, basato sul modello a fork, si consulti il documento git-forking-workflow
- il ramo principale di sviluppo è il
master
- ogni release rilasciata viene taggata con
rel-$ver$extra
dove:- $ver è il numero di versione seguendo http://semver.org (MAJOR.MINOR.PATCH)
- $extra può essere
-dev
,-beta
,-rcX
, o omesso in caso di releasestable
- per i bugfix rilasciati su una specifica versione stabile, verrà creato un branch dalla release opportuna con nome
rel-$ver-fix
. Al rilascio a sua volta verrà assegnata una release specifica con MINOR version + 1 e verrà quindi elminato il branch-fix
; - ogni feature che lo necessita può essere sviluppata in un branch di nome
feat-$featname
dove $featname è il nome della feature; una volta integrato nel master, il branch deve essere eliminato;
dev/release-management.1423500618.txt.gz · Last modified: 2015/02/09 16:50 by feroda