Sto basando il mio repository Git su un riuscito modello di branching Git e mi stavo chiedendo cosa succede se hai questa situazione:
DirechestosviluppandosudueramidifunzionalitàAeB,eBrichiedecodicedaA.IlnodoXintroduceunerrorenellacaratteristicaAcheinteressailramoB,maquestononvienerilevatosulnodoYdovelefunzioniAeBsonostatiunitieitestsonostaticondottiprimadiespandersinuovamenteedilavorareallasuccessivaiterazione.
Comerisultato,ilbugvienetrovatosulnodoZdallepersonechelavoranosullafunzioneB.Inquestafasesidecidecheènecessariaunacorrezione.Questacorrezionedovrebbeessereapplicataaentrambelefunzionalità,dalmomentochelepersonechelavoranosullafunzioneAhannoanchebisognodicorreggereilbug,dalmomentochefapartedellalorofunzione.
Dovrebbeesserecreatounramodibugfixdall'ultimonododellafeatureA(quelloderivatodalnodoY)epoifusoconlacaratteristicaA?Dopodiche,entrambelefunzionivengonouniteperlosviluppodinuovoetestateprimadelladiramazione?
Ilproblemaconquestoècherichiedecheentrambelefilialisiuniscanoperrisolvereilproblema.DatochelacaratteristicaBnontoccailcodicenellacaratteristicaA,esisteunmodopercambiarelacronologiasulnodoYimplementandolacorrezioneeconsentendocomunquealramodellacaratteristicaBdirimanerenonancorageneratomaavereilcodicefissodallacaratteristicaA?
Lievementecorrelato: