La situation: Nous ne sommes plus en version bêta et la version 1.0 a été publiée sur plusieurs sites clients. L'équipe A est déjà occupée à travailler sur la version 1.1 qui comportera des corrections de bogues incrémentielles et des ajustements de convivialité, tandis qu'une autre équipe travaille sur la version 2.0 avec des changements à grande échelle, où le noyau du produit pourrait avoir été complètement repensé. Maintenant, la plupart des changements faits pour 1.1 devront se faire dans la version 2.0 à un moment donné, et certaines corrections de bogues faites dans la branche 2.0 pourraient en fait être planifiées pour une version antérieure. Le problème est que puisque 2.0 a des différences fondamentales, aucun changement de 1.1 ne peut être fusionné sans conversion manuelle, et vice versa.Comment puis-je travailler simultanément sur la version 1.1 et la version 2.0?
Ma question: Quelles sont les meilleures pratiques de contrôle de révision pour minimiser les conflits de fusion et le travail en double dans ce genre de situation? Comment puis-je m'assurer que mes équipes passent le moins de temps et d'effort possible sur les problèmes de contrôle des révisions, tout en fournissant des correctifs réguliers aux clients?
Le suivi de fusion rend beaucoup moins applicable. – Apocalisp