Je ne pouvais pas trouver quoi que ce soit, est la "bonne" méthode pour gérer les rejets à l'aide de git. Dis, j'ai de maître, relâchez-1, version-2 et dégagement-3 branches. La version 1 est déjà sorti et je n'ai fait que bugfixing et publié des versions de marquage sur elle. Version 2 va bientôt sortir et je développe principalement sur cette branche, alors que le 3 je développe des choses qui seront nécessaires dans un avenir plus lointain.
-
Lorsque je ajouter une fonction à la libération-2 et il devrait aller à 3, mais pas à 1, il faut que j':
- fusion de presse-2 de master et de cherry-pick fonctionnalité liée commettre de presse-3?
- cherry-pick fonctionnalité liée commettre de master et de cherry-pick pour la libération-3?
- qqch d'autre?
Quand j'ai besoin de changements qqch dans toutes les versions, dois-je le faire sur le master et cherry-pick à toutes les branches?
Dois-je garder le à jour avec la plus récente(version-3-direction), ou plutôt le développeur de presse-3 et la fusion avec le maître juste avant, j'ai besoin de presse-4 branche?
Quand j'ai corrigé qqch sur la version 1 ou version-2, dois-je les fusionner ou de cherry-pick à maître ou plutôt?
Je ne suis pas tout à fait sûr de quand dois-je choisir, quand dois-je les fusionner et si le flux de la code entre les branches de ce droit.