Abbiamo una famiglia di app, tutte con la stessa base. Fino ad ora ho sviluppato questa base e il flusso di lavoro Git era molto semplice:
- Lo sviluppo avviene in
develop
ramo - Le nuove funzionalità sono sviluppate in
name-of-the-feature
branch - I rilasci sono realizzati in
release-**
branch
Fino ad ora, il codice era lo stesso per ogni app della famiglia. Diciamo che la base che condividono ora è completa, e d'ora in poi il codice sarà diverso per ogni app.
Non sono sicuro di come dovrei affrontare git e questa app multiple che hanno la stessa base.
- Ognuno di loro dovrebbe avere il proprio proprio progetto git ?
- Dovrebbero essere sullo stesso progetto, ma ognuno nel proprio proprio ramo ?
Il punto è: se li metto su progetti separati, ogni modifica effettuata nella base dell'app dovrà ripetermi in ognuna delle app. Non ho molta familiarità con git , ma se memorizzo ciascun progetto in un ramo , sarà possibile unire la modifica di base con ciascuna app?
Qualcuno ha vissuto una situazione come questa? Non sono sicuro di come procedere.
Grazie!
A CURA Quando ho detto versione non intendevo i numeri di versione. Sono in realtà diverse app che condividono la stessa base.