Sto cercando di trascorrere il tempo che posso su GitHub al giorno d'oggi (anche io sono l'unica persona in squadra al lavoro) per sentire veramente come sarà per un'applicazione aziendale reale.
Una domanda che ho è di controllare la versione . Diciamo che abbiamo iniziato un progetto. Quindi, i membri del team hanno creato alcune filiali e si sono sviluppate lì. Quando siamo pronti per la produzione, abbiamo unito tutti i rami con master
branch. Alla fine, andiamo a vivere con la versione 1.0
.
Ora la versione 1.0
è attiva e abbiamo alcuni problemi archiviati per quella versione di quel software. Vorremmo iniziare a sviluppare per la versione 1.1
al fine di risolvere i problemi che abbiamo introdotto affrettando il progetto.
Ora la domanda è questa:
Come dovremmo controllare il controllo delle versioni qui?
Dovremmo creare un nuovo ramo per v1.0
e mantenere la versione 1.0
del software lì e sviluppare su alcuni rami (o meno), unirli a master
, andare in diretta con la versione 1.1
?
C'è una convenzione là fuori per quel tipo di situazioni?