J'essaie de passer autant de temps que possible sur GitHub de nos jours (même si je suis la seule personne dans l'équipe au travail) pour vraiment ressentir comment ça va être comme pour une application d'entreprise du monde réel.
Une question que j'ai est de contrôler la version . Disons que nous avons commencé un projet. Ensuite, les membres de l'équipe ont créé des succursales et s'y sont développés. Lorsque nous sommes prêts pour la production, nous avons fusionné toutes les succursales avec la mastersuccursale. À la fin, nous allons vivre avec la version 1.0.
Maintenant, cette version 1.0est en ligne et nous avons quelques problèmes déposés pour cette version de ce logiciel. Nous aimerions commencer à développer pour la version 1.1afin de résoudre les problèmes que nous avions introduits en précipitant le projet.
Maintenant, la question est la suivante:
Comment devrions-nous contrôler le versioning ici?
Devrions-nous créer une nouvelle branche pour v1.0et y conserver la version 1.0du logiciel et la développer sur certaines branches (ou non), les fusionner avec master, mettre en ligne la version 1.1?
Existe-t-il une convention pour ce genre de situations?
