Progetto .NET tracciato con git - mantenendo il Framework 4.0 e 4.5.2 di destinazione in parallelo

1

Relativamente nuovo utente git qui, quindi sto solo cercando di capire il modo migliore per mantenere il mio progetto come varianti di framework 4.0 e 4.5.2 in parallelo. Forse questo non dovrebbe nemmeno essere fatto all'interno di git? È sufficiente creare un progetto completamente nuovo / separato che utilizzi il framework 4.5.2 come target e avviare un repository nuovo di zecca?

Pensieri? Git è lo strumento giusto per questo?

    
posta brendo234 05.10.2017 - 20:33
fonte

2 risposte

1

Dipende se vuoi mantenere la vecchia versione 4.0 in Git (quasi) bloccata, e applicare solo correzioni a bug severi a quella versione precedente (si spera raramente), o se vuoi far evolvere sia la 4.0 che la 4.5. 2 versione in parallelo.

Per il primo scenario, puoi allegare un tag al codice sorgente della versione 4.0, quindi nel caso tu debba aggiungere una correzione di bug a quella linea di sviluppo, puoi trovarlo facilmente nella cronologia delle versioni e trasferire o down- porta bugfix dalla linea di sviluppo principale 4.5.2 in quel ramo 4.0. Per il secondo scenario, consiglio di seguire il commento di @ RubberDuck: non fork, invece regola la configurazione della build per compilare su entrambi i target essenzialmente lo stesso codice sorgente.

    
risposta data 05.10.2017 - 21:18
fonte
1

Dati i tuoi commenti precedenti, suppongo che la versione 4.0 non verrà sviluppata parallelamente alla versione 4.5.2.

Nella tua posizione vorrei creare un ramo separato per la versione 4.0 perché se ti capita di sviluppare qualcosa nel ramo principale che sarà necessario nel ramo 4.0 puoi semplicemente cambiare rami e selezionare i commit.

    
risposta data 05.10.2017 - 22:26
fonte

Leggi altre domande sui tag