User Tools

Site Tools


dev:release-management

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
dev:release-management [2015/02/16 12:09] – Messi primi tre disegnetti warp10dev:release-management [2015/02/17 10:20] – s/prod/stable/g warp10
Line 7: Line 7:
  
 Sul repo git di GF o degli altri software beFair (origin) ci sono due branch principali: Sul repo git di GF o degli altri software beFair (origin) ci sono due branch principali:
-  - **origin/prod** è il branch dove HEAD corrisponde sempre a codice pronto per il deploy in produzione. In altre parole, ogni commit ha superato tutti i test ed è deployable in produzione. In caso di problemi, si può rollbackare al commit immediatamente precedente. +  - **origin/stable** è il branch dove HEAD corrisponde sempre a codice pronto per il deploy in produzione. In altre parole, ogni commit ha superato tutti i test ed è deployable in produzione. In caso di problemi, si può rollbackare al commit immediatamente precedente. 
-    - Da origin/prod si brancha solo origin/master. +    - Da origin/stable si brancha solo origin/master. 
-    - Su origin/prod si mergia solo da origin/master+    - Su origin/stable si mergia solo da origin/master
     - Convenzione di naming per il -m dei commit: <numero_di_versione>, con l'aggiunta di una tag con lo stesso nome. Usiamo semver.org come standard per il versionamento     - Convenzione di naming per il -m dei commit: <numero_di_versione>, con l'aggiunta di una tag con lo stesso nome. Usiamo semver.org come standard per il versionamento
   - **origin/master** è il branch principale di sviluppo dove vengono mergiati tutti gli altri branch descritti sotto. E' anche usato per committare eventuali piccole modifiche necessarie per la release. In altre parole, è un integration branch ed anche release finalization branch.   - **origin/master** è il branch principale di sviluppo dove vengono mergiati tutti gli altri branch descritti sotto. E' anche usato per committare eventuali piccole modifiche necessarie per la release. In altre parole, è un integration branch ed anche release finalization branch.
dev/release-management.txt · Last modified: 2015/07/17 10:35 by feroda