Ho letto molto sui workflow di git più popolari, tra cui Un modello di successo di Git Branching , fusione, rebasing e cherry-picking, ma non sono ancora in grado di applicare tutto questo su come risolvere il problema descritto di seguito. Sento che la raccolta delle ciliegie potrebbe aiutarti, ma non sono sicuro che sia la migliore idea.
Diciamo che ho tre sviluppatori che lavorano su tre funzioni nei rami f1, f2, f3 e che vengono uniti in un ramo di sviluppo, creando 3 commit uno sull'altro. Le modifiche passano attraverso la UAT del cliente, e il cliente decide che f1 e f3 vanno bene, ma f2 ha bisogno di un po 'di lavoro.
Come potrei ottenere questo? Quali sono alcuni modi di buona pratica in cui posso avere f1 e f3 in diretta nella versione corrente, ma f2 può andare nella prossima versione?
Grazie.