Ho un progetto di gioco che avrà due versioni:
- Una versione semplice del gioco, il nucleo.
- Una versione avanzata del gioco.
Ho la prima versione nel mio repository pubblico, e solo ci lavorerò sopra. Per quanto riguarda la seconda versione, due miei amici e io ci lavoreremo sopra. La parte cruciale è che voglio che le due versioni rimangano nel mio repository.
Ho pensato che potrei usare le filiali per questo, ma considerando questa domanda e la sua risposta , non è una buona pratica per farlo in termini di versioning. Per quanto ho scoperto, non è possibile forgiare il tuo repository.
Quali sono le mie opzioni qui? Come posso mantenere entrambe le versioni nel mio repository?