Sto cercando di passare più tempo possibile su GitHub al giorno d'oggi (anche io sono l'unica persona in squadra al lavoro) a sentire davvero come sarà per un'applicazione aziendale nel mondo reale.
Una domanda che sto avendo è di controllare la versione . Diciamo che abbiamo avviato un progetto. Quindi, i membri del team hanno creato alcune filiali e si sviluppano lì. Quando siamo pronti per la produzione, abbiamo unito tutti i rami con il master
ramo. Alla fine, andiamo in diretta con la versione 1.0
.
Ora quella versione 1.0
è in diretta e abbiamo alcuni problemi archiviati per quella versione di quel software. Vorremmo iniziare a sviluppare la versione 1.1
per risolvere quei problemi che abbiamo introdotto affrettando il progetto.
Ora, la domanda è questa:
Come dovremmo controllare il controllo delle versioni qui?
Dovremmo creare un nuovo ramo v1.0
e mantenere 1.0
lì la versione del software e svilupparci su alcuni rami (o no), unirli con loro master
, andare in diretta con la versione 1.1
?
Esiste una convenzione là fuori per questo tipo di situazioni?