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 è fatto in
develop
filiale - Le nuove funzionalità sono sviluppate in
name-of-the-feature
filiale - I rilasci sono effettuati in
release-**
filiale
Fino ad ora, il codice era lo stesso per ogni app della famiglia. Diciamo che la base che condividono è ora completa e da ora in poi il codice sarà diverso per ogni app.
Non sono sicuro di come dovrei gestire git e queste app multiple che hanno la stessa base.
- Ognuno di loro dovrebbe avere il proprio progetto git ?
- Dovrebbero essere nello stesso progetto, ma ognuno nel proprio ramo ?
Il punto è: se li inserisco in progetti separati, ogni modifica apportata nella base dell'app dovrà ripetermi in ciascuna app. Non ho molta familiarità con git , ma se memorizzo ogni progetto in un ramo , sarà possibile unire la modifica di base con ogni app?
Qualcuno ha vissuto una situazione come questa? Non sono sicuro di come procedere.
Grazie!
EDITED Quando ho detto versione non intendevo i numeri di versione. Sono in realtà app diverse che condividono la stessa base.