Sono un unico sviluppatore e ho un modello di applicazione Web che ho creato in Visual Studio. Sto usando GIT per il controllo del codice sorgente, ma solo sulla mia macchina di sviluppo. Attualmente ho un master e creo i rami per nuove funzionalità, unendoli nuovamente al master mentre completo le funzionalità.
Ora mi trovo a un punto in cui sono pronto per utilizzare il modello per le distribuzioni e, naturalmente, voglio continuare ad aggiungere nuove funzionalità tramite ramificazione / unione.
La mia domanda è: quale sarebbe il modo tipico / consigliato per me per creare distribuzioni di applicazioni basate sul master? Devo clonare il repository in una nuova directory che è per una particolare applicazione web? O dovrei usare anche la ramificazione per lo sviluppo del progetto basato sul progetto principale?
I progetti non verranno mai riuniti nel master. Tuttavia, sarebbe bello se potessi unire le funzionalità future nel master e avere la possibilità di incorporarle in progetti completati in precedenza, se lo desideri.
Per ulteriori dettagli specifici del mio ambiente: sto utilizzando TortoiseGIT in Windows 7, Visual Studio 2012, pagine Web ASP.NET. Ovviamente le principali differenze tra le distribuzioni sarebbero semplicemente le pagine differenti, i file CSS e gli script jQuery.
Ho trovato questo post as Stavo scrivendo questo. Per fare ciò dovrei clonare il master repository e checkout da esso?