Suppongo che sarebbe meglio spiegare la mia situazione:Software a 2 versioni: il miglior approccio VCS?
Sono in procinto di sviluppare alcuni software, e sono nella fase in cui mi piacerebbe dividere il mio progetto in due rami che differiscono per caratteristiche . Accade così che questa applicazione sia un'applicazione Android che distribuirò sul Market, che ha il vincolo che ogni app debba avere un identificatore di pacchetto univoco (ragionevole, no?).
Il mio attuale approccio è stato quello di clonare il repository git del mio progetto originale, ma questo causa problemi con i nomi dei pacchetti. Voglio che il sistema sia abbastanza robusto in modo che una correzione/nuova funzione su un ramo si unisca in un altro ramo, ma solo quando lo voglio.
Qualcuno ha qualche suggerimento?
Penso che volevi dire VCS (sistema di controllo di versione), non CMS. –
Acronimi maledetti! Aggiornato. Grazie –
Non ho familiarità con Android, ma suona come se l'architettura di un plugin potesse essere d'aiuto. È possibile spedire il prodotto con vari set di plug-in in base alle funzionalità che si desidera includere. – DanJ