Supponiamo di avere 2 funzioni da consegnare ( A e B ). Ho due rami principali ( develop e master ) per staging e production server e 2 rami funzione ( features/a e features/b ). Quando una funzione è pronta, la unisco al ramo develop per il test. Supponiamo che non ci siano bug nella feature A ma ci sono alcuni bug nella feature B , quindi non posso unire develop a master poiché feature B richiede alcune correzioni. Ma ho bisogno di fornire funzionalità che sono pronte ( A in questo caso), quindi questo approccio non funziona qui. Quali altri approcci posso provare? Non riesco a cambiare ramo per testare il server perché ogni funzionalità può modificare lo schema del database e non posso sempre annullare le modifiche dello schema. Inoltre, non riesco a ricreare il database ogni volta perché perdo tutti i dati dei test aggiunti manualmente dai tester.