Ho un'applicazione che è la versione 1.0
. Ora devo iniziare a lavorare sulla versione 2.0
ma allo stesso tempo mantenere e correggere i bug nella versione 1.0
.Flusso di lavoro per lavorare con due versioni di un progetto in Mercurial
Correzioni di bug da 1.0
saranno uniti nel rilascio 2.0
ma nessuna nuova funzionalità sarà backport dal rilascio 2.0
-1.0
.
Capisco come funzionano i rami, ma ho bisogno di poter lavorare su entrambe le versioni allo stesso tempo, quindi non è pratico passare tra i rami nella stessa cartella di lavoro. Voglio essere in grado di eseguire entrambe le versioni del codice contemporaneamente.
Che cosa è un setup o un flusso di lavoro tipico per poter lavorare su due versioni della stessa applicazione utilizzando i rami denominati contemporaneamente? cioè lavorando con un ramo in una cartella e un altro ramo in un'altra cartella?
Devo solo clonare il repository in una nuova cartella per la versione 2.0
e impostare il ramo su quello per la versione 2.0
?
Sono un po 'nuovo a Mercurial quindi per favore perdonatemi se questo suona un po' ingenuo.
Prova: http://nvie.com/posts/a-successful-git-branching-model/ è destinato a GIT, ma funziona per Mercurial. Potrebbe essere d'aiuto per il tuo problema – PostMan
Farei esattamente come suggerisci: avere due versioni (clonate) del codice verificate, una per la versione 1.0 e una per la versione 2.0. –