Come gestire il codice legacy nelle filiali?

2

Ho un'applicazione del sito web che è stata sviluppata e versionata usando Git. Una nuova versione del sito è stata sviluppata dalla base del vecchio sito.

Il sito "legacy" risiede in master e la nuova versione dell'applicazione è ora in international .

Quali tecniche o processi posso impiegare per gestire meglio questa discrepanza?

Idealmente, vorrei che il sito "legacy" risiedesse in un ramo legacy o simile e che il nostro code base attualmente distribuito venisse monitorato in master .

Posso semplicemente rinominare i rami? Che impatto avrebbe? Suppongo che avrei bisogno di rinominare tutti i telecomandi e tutto ciò che derivava da quei telecomandi?

O dovrei pensare a bifare il repository e poi a ripulire il repository del nuovo sito?

Forse potrei usare i tag per gestire la divergenza?

    
posta David Yell 18.03.2015 - 13:50
fonte

1 risposta

2

Crea un nuovo ramo chiamato legacy dal master corrente.

Quindi unisci il tuo ramo internazionale al master e vai da lì.

Assicurati di inviare le tue modifiche a qualsiasi repository remoto necessario.

È sempre possibile unire le modifiche da master a legacy o da legacy a master come necessario.

    
risposta data 18.03.2015 - 14:50
fonte

Leggi altre domande sui tag