Strategie del flusso di lavoro per mitigare i conflitti di unione dalle filiali degli argomenti

StackOverflow https://stackoverflow.com/questions/5955584

Domanda

Ho ragione sulla cuspide di vendere git ai miei superiori. Ci stanno ascoltando parlarne, comunque. C'è una cosa di cui non sono sicuro, e mi piacerebbe vedere come le persone si occupano di questo. Fondamentalmente la mia domanda deriva dalla comprensione fondamentale che più a parte un paio di filiali è permesso ottenere, più sono difficili da fondersi.

Sto pensando di proporre questo flusso di lavoro abbastanza semplice: dire che ho una filiale (rilascio), una filiale di sviluppo e le filiali di argomenti. Diversi sviluppatori stanno lavorando alle loro filiali separate di argomenti, tirando e spingendo quei rami di argomento in un repository centrale tutte le volte che sentono di avere codice di lavoro. Periodicamente, quando gli è stato chiesto di farlo da uno sviluppatore, il manutentore (nella nostra organizzazione quella persona ha il titolo "Lead Technical") si fonde dal loro ramo di funzionalità nel ramo di sviluppo, che viene messo su un server di gestione temporanea e testato e una volta testata la funzione Test completo, è unito al master e spinto alla produzione.

Ecco la mia domanda. Gli sviluppatori dovrebbero unire periodicamente i loro rami argomenti? In questo modo si assicurerebbero che si uniscano tutti in Dev abbastanza pulitamente (o almeno cattureranno i conflitti prima che possano sfuggire di mano). L'unica cosa che so che il mio manager non piacerà è, questo è un lavoro che devono fare per placare il loro strumento, piuttosto che lavorare per fornire codice al progetto. Pensieri?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top