Ho una domanda relativa al flusso di lavoro relativa a Mercurial (probabilmente applicabile ad altri DVCS).: spostamento di un bug fix/miglioramento del codice attorno allo sviluppo di feature
Il repository è impostato utilizzando la tipica impostazione predefinita/stabile.
Hai il compito di creare una nuova funzione e aspettare che ci voglia un po 'di tempo (mese +). Mentre si lavora su questa funzione, si incontra un bug che si ritiene debba essere corretto e applicato alla produzione prima possibile. O forse, noti qualche codice che potrebbe essere meglio documentato.
Il mio presupposto è che si esegue la correzione in modo predefinito e quindi si passa a stabile e si effettua di nuovo la correzione (manualmente o applicando una patch). È corretto o dovresti passare immediatamente alla versione stabile, apportare le modifiche lì e quindi unire stable in default?
L'utilizzo di una patch sembra avere più senso per me. È possibile effettuare un commit specifico per la correzione di bug e applicare tale patch a proprio piacimento. Voglio dire se il bug non è troppo brutto, non c'è bisogno di urgenza e di rompere il flusso. Destra?
Quindi, come gestite questa situazione?
Grazie
Nota: Wim propone un'alternativa valida alla selezione delle ciliegie che è possibile prendere in considerazione. – VonC