Le processus de la version git consiste à créer une branche develop
à partir de la branche PD_BUG001
locale, la réparation est terminée, push
est envoyée à la télécommande et une demande d'extraction est créée sur la page Web distante pour fusionner la demande de développement. L'administrateur accepte la demande de fusion. À ce stade, quelle version de la branche est publiée sur le code sur le serveur distant ?
Selon mon opinion personnelle, je devrais libérer la branche master. Si oui, dois-je fusionner la branche develop dans la branche master ?
Allez sur ce serveur et git pull pour extraire la branche principale. Est-ce le cas ?
Normalement, il existe une branche Serveur dédiée au serveur.
En termes simples, c'est ceci.
Forkez votre projet
Vous complétez la fonction dans la branche locale (peut nécessiter plusieurs commits)
Extrayez le projet original et fusionnez
Poussez vers votre projet fork
Pull Request vers une branche du projet original
2A. Déterminez un commit comme code qui sera officiellement mis en ligne, et taguez-le.
.Testez le code dans l'environnement de test
Poussez le commit vers la branche Serveur.
2D.
GIT est distribué et n'a pas de relation d'héritage forte. Il n'y a pas non plus de lien fort entre les succursales locales et les succursales distantes.
Votre demande de code est fusionnée dans la branche de développement distante. Après accord de l'administrateur, le code sera bien sûr sur la branche de développement distante.
De plus, il y a un gros problème avec votre processus. La branche pour corriger le bug doit être créée à partir de la branche master, puis synchronisée avec les branches master et development en même temps, au lieu de bifurquer sur develop puis ensuite aller à la branche principale. Si vous faites cela, si le développement est à mi-chemin et que le bug est urgent, devez-vous abandonner le code développé ou attendre que le développement soit complètement développé avant de corriger le bug ?