Last edited by whitewizard80
Mercurial Workflow: sviluppo di feature attraverso branch con nome
Creazione di un nuovo branch con il nome della feature
- hg branch feature-x
- effettuare modifiche
- hg commit -m "Starting implementing feature-x"
In questo modo si separa la nuova caratteristica dal branch principale.
Commitare e pushare ogni volta che una nuova caratteristica può essere valutata dal team
- hg update --check feature-x
- effettuare modifiche
- hg commit -m "feature-x improved"
Ad ogni modifica del default mantenere aggiornato il branch
- Entrare nel branch della feature => hg update feature-x
- Effettuare il merge con il default => hg merge default
- Commitare il merge => hg commit -m "merged default into feature-x"
Quanto si ritiene la caratteristica stabile, si può effettuare il merge con il default
- Entrare nel merge di default => hg update default
- Effettuare il merge della feature-x: hg merge feature-x
- Commitare le modifiche: hg commit -m "merged feature-x into default"
Quando si ritiene la caratteristica terminat
- Chiudere il branch => hg commit --close-branch -m "finished feature X"
- hg update default
- hg merge feature-x
- hg commit -m "merged feature-x into default"