Attualmente stiamo progettando di passare dalla nostra versione del software 5.x.x a 6.x.x. Tali versioni importanti contengono nel nostro caso un sacco di lavori di refactoring e la modifica dell'architettura del software. Invece di creare un nuovo ramo per la versione 6 (git), ho pensato di creare un repository personalizzato per questo. In generale, lo sviluppo della nuova versione si basa sulla vecchia versione, quindi sarebbe una copia.
Il mio problema è che lo sviluppo della versione 5 non si fermerà, perché verranno risolti bug e alcune modifiche minori. Ma ora ho due versioni su cui sto lavorando, in due repository separati. Qual è il modo migliore per apportare modifiche in entrambi, senza copiare il codice, o eseguire il lavoro due volte? C'è un modo efficace?
Forse qualcun altro ha lo stesso problema in precedenza.