Sono nuovo su git e git flow. Ho letto tutte le varie pagine, i blog e le domande sullo stackoverflow su di esso e l'ho utilizzato nel mio sviluppo quotidiano.git flow: come faccio a sospendere lo sviluppo di una funzione per lavorare su un'altra
Ma un problema mi ha infastidito, non riesco a capirlo. So che i rami delle funzionalità dovrebbero essere piccoli, si avvia una funzionalità, si codifica una parte di essa, quindi si completa la funzione. Questo è un evento quotidiano, ho capito. Facciamo semplicemente in modo che il nostro ramo di sviluppo sia sempre realizzabile.
Ma cosa succede quando sono nel mezzo di una funzione, non è pronto per essere completato, ma le priorità di lavoro cambiano? Mi piacerebbe essere in grado di passare a un'altra funzione.
Ad esempio, avvio una nuova funzione.
$ git flow feature start yak-Speedup
Scrivo codice, file di commit, ecc ... e sto facendo buoni progressi su di esso. Ma ora ho bisogno di cambiare quello su cui sto lavorando, soprattutto perché ho bisogno di una risorsa che non è disponibile e il programmatore del server non lo avrà pronto per un giorno o due. Non riesco a completare la funzione perché interromperà il ramo di sviluppo.
mi piacerebbe fare qualcosa di simile:
$ git flow feature pause yak-Speedup
$ git flow feature start alpaca-Sheering
#write code
$ git flow feature finish alpaca-Sheering
$ git flow feature resume yak-Speedup
Infatti, l'esistenza della "lista delle caratteristiche del flusso git" comando implica che io possa avere diverse caratteristiche che vanno allo stesso tempo. Ma non vedo come creare o passare da una funzionalità all'altra. In effetti, sto iniziando a pensare che questo non sia affatto un problema di git flow, ma un problema di git.
Apprezzo qualsiasi aiuto. Grazie!
è fantastico! Suppongo che non ci sia assolutamente bisogno di mettere in pausa yak-Speedup. È sufficiente iniziare l'alapca-Sheering? –
corretto. Risposta aggiornata –
Impressionante, segno di spunta verde in arrivo. Grazie! –