Devo inoltrare ulteriormente una nuova filiale o continuare a sviluppare una funzione aggiuntiva nello stesso ramo?

-1

Ho un ramo ( dashboard ) su cui sto sviluppando una nuova funzionalità.

Per rendere l'esempio facile da seguire, sto sviluppando due funzioni separate ( function1() e function2() ).

Funzionano come voglio, ma ora voglio provare a unire function1() e function2() insieme per creare new_function() perché penso che semplificherà il processo in futuro.

Si noti che questo non era nel mio piano originale - il piano originale era di sviluppare function1() e function2() , motivo per cui ho creato il ramo dashboard ; tuttavia, penso che la creazione di new_function() potrebbe essere una soluzione ancora migliore, ma non voglio compromettere ciò che ho già fatto.

Lasciatemi menzionare che ottengo assolutamente il senso del controllo della versione - essendo in grado di eseguire il rollback, ecc. - e che potrei semplicemente annullare tutti i cambiamenti di cui sono infelice; tuttavia, poiché attualmente ho function1() e function2() funzionano bene, penso che la creazione di una nuova filiale potrebbe essere più facile da gestire e renderà tutto più semplice nel complesso. Se new_function() è un successo, posso unirmi nuovamente al mio ramo master ; in caso contrario, posso eliminare il nuovo ramo e tornare a dashboard , con l'intenzione di unirli nuovamente al mio ramo master una volta completato.

Sono sicuro che un aspetto delle preferenze personali avrà un ruolo in questo caso, ma qual è la (tipica) migliore pratica in uno scenario del genere?

    
posta MusTheDataGuy 21.11.2018 - 11:32
fonte

1 risposta

0

Avviare un nuovo ramo dal tuo pannello dashboard è il modo in cui lo farei. A volte li prefisso con "R & D".

Ricorda che un ramo è solo un'etichetta su un commit. Mantenere la dashboard dove è facile ritorna a quel commit dove sai che tutto funzionava.

    
risposta data 21.11.2018 - 14:17
fonte

Leggi altre domande sui tag