Attualmente sto pensando alla seguente strategia di ramificazione
- Filiale principale
- Sviluppo ramo
- Ramo di funzionalità
- Rilascia ramo
Fondamentalmente l'idea è di avere un ramo di rilascio in modo che l'hot fix possa essere applicata rapidamente per una versione specifica.
Questo è il problema e se ho una funzionalità urgente che devo fare per un cliente specifico e non voglio che queste funzionalità vengano applicate ad altri clienti utilizzando la stessa versione di rilascio finché non viene completamente testata. Allo stesso tempo, non desidero creare più rami di rilascio per clienti diversi in quanto ciò complicherà le cose.
Qual è il modo migliore per gestire tale situazione?