Pour le moment, git fait ma tête, je ne peux pas trouver la meilleure solution pour ce qui suit.
Il y a deux branches, l'une appelée maître et l'autre appelée mobiledevicesupport . Je souhaite conserver mobiledevicesupport en tant que branche continue qui sera fusionnée / synchronisée avec la branche principale chaque fois que mobiledevicesupport est stable. Cela fusionnerait les modifications de mobiledevicesupport en master mais apporterait également toutes les modifications de master en mobiledevicesupport afin que la branche puisse continuer à être travaillée et les fonctionnalités améliorées ou modifiées. Cela doit fonctionner avec un référentiel central et plusieurs développeurs.
Veuillez un exemple de flux de travail similaires que d'autres personnes utilisent ou dites-moi simplement si cette idée est stupide et je devrais envisager d'autres options. Pour le moment, le flux de travail semble solide, mais je ne sais tout simplement pas comment faire fonctionner git de cette façon.
Merci, toute l'aide est très appréciée.
Mise à jour 1: si je devais fusionner le maître dans mobiledevicesupport et le support mobiledevice dans le maître, puis-je obtenir des validations répliquées dans les deux branches. Ou est git assez intelligent pour comprendre que j'ai tiré les dernières modifications de la branche A dans la branche B et ajouter la validation de fusion C à la branche B. Et j'ai tiré les dernières modifications de la branche B dans la branche A et ajouter la validation de fusion D à la branche UNE?
J'allais publier une image mais je n'ai pas assez de réputation pour elle, donc je suppose que l'illustration suivante devra faire. Deux branches fonctionnant en continu avec des fusions allant souvent dans les deux sens. La chose clé dont je ne suis pas sûr est de savoir comment git jouera les commits et remplira-t-il l'une des branches avec les commits de l'autre branche lors des fusions ou restera-t-il propre. J'ai déjà utilisé rebase, mais il semble que la branche soit terminée et que tous les commits aient été placés dans le maître, ou je me suis trompé. Merci du coup de main jusqu'à présent.
master
A--B--C-----H--I--J--M--N
\ / \
mobile \ / \
D--E--F--G--------K--L