La ramificazione inizia sempre con la paura che la fusione spezzerà le cose o lascerà a lungo gli errori inosservati.
Tuttavia, è l'elemento più essenziale per un prodotto o un progetto di dimensioni ragionevoli. Ecco le poche categorie distinte in cui i rami sono un must -
sono:
1. Rilascio post filiale
Questo è fatto per mantenere le patch post rilascio. queste patch sono essenziali per supportare le versioni attuali sul mercato fino a quando le prossime versioni principali non sono ancora pronte.
2. Filiale per attività o componente
Qui a pochi gruppi indipendenti viene assegnata la filiale che tengono il check-in mentre il resto del team (o altre filiali) non deve accettare alcun lavoro fino a quando l'intera nuova funzionalità o progetto non è completamente finito e unito al trunk.
3. Diramazione per assistenza clienti speciale
Qui vengono creati alcuni rami per supportare solo uno specifico (insieme) di clienti.
Branching and merging inizia sempre con un po 'di paura, ma nella mia esperienza, quando le persone iniziano a inserire il codice disciplinato, diventa indispensabile per qualsiasi sviluppo di grandi dimensioni.
Vedi URL qui sotto per maggiori dettagli.
link
link