Per una strategia di branching Git che consente il lavoro parallelo su task indipendenti, mantiene la mainline sempre rilasciabile, permette di abbandonare le feature in qualsiasi momento e incoraggia la sperimentazione, quale approccio raccomandi?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Un singolo branch a lunga esecuzione con molteplici feature branch a breve termine.
Perché questa è la risposta
La strategia di un singolo branch a lunga esecuzione (main/master) con molteplici feature branch a breve termine, spesso chiamata "Feature Branching", è ideale perché: 1. Lavoro parallelo e isolamento: Ogni feature branch isola il lavoro su una specifica funzionalità o correzione di bug, permettendo a più sviluppatori di lavorare contemporaneamente senza interferire tra loro. 2. Mainline rilasciabile: Il branch principale (main/master) contiene solo codice stabile e testato, garantendo che sia sempre pronto per il rilascio. 3. Abbandono delle feature: I feature branch possono essere facilmente eliminati se una funzionalità viene abbandonata, senza impattare il branch principale. 4. Sperimentazione: I feature branch sono perfetti per sperimentare nuove idee, poiché le modifiche sono contenute e non compromettono la stabilità del progetto. Le altre opzioni sono meno efficaci: Un singolo branch a lunga esecuzione senza forking renderebbe difficile il lavoro parallelo e la mainline non sarebbe sempre rilasciabile. Molteplici branch a lunga esecuzione possono portare a complessità di gestione e merge difficili. Un singolo fork per ciascun membro del team è più comune nei progetti open source e può essere eccessivo per team interni, aggiungendo overhead.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta