Bonjour,
J'utilise git pour versionner mon projet.
Je fais tourner mon programme dans 4 environnements différents.
Pour faire simple, mon programme utilise une API sans laquelle il ne peut pas fonctionner.
Les 4 environnements de développement correspondent a chaque version majeur de l'API.
J'ai fais 5 branches :
- API v1
- API v2
- API v3
- API v4
- API v4-Dev
Lorsque j'améliore mon programme ou que je lui ajoute des fonctionnalités, je travail sur la branche -Dev.
J'aimerai pouvoir reporter les modifications/ajouts effectué sur ma branche -Dev sur toutes les autres branches.
Avec la branche API v4 le merge ne pose pas de problème puisque j'utilise la même version de l'API, mais ce n'est pas le cas pour la v1,v2,v3.
J'aimerai reporter uniquement les modifications de la branche -Dev et ensuite faire les modifications branche par branche pour rendre les modifications de la branche -Dev compatible avec les différentes version d'API.
J'aimerai ensuite supprimer la branche -Dev et en faire une nouvelle.
On trouve beaucoup d'info sur internet, beaucoup trop et je m'y perd un peu.
J'ai compris que le merge n'étais pas la solution, mais je ne sais pas si je dois utiliser rebase (je ne sais pas non plus comment l'utiliser pour mon cas), cherry-pick ou patch.
Pouvez-vous m'aider ?
Je suis surement hors-sujet avec ce type de question et j'en suis désolé, je ne sais jamais où poster les questions de ce genre :/
Partager