Création de branches et fusion (Team Explorer Everywhere)
Si vous développez des applications dans un environnement d'équipe, vous devrez peut-être accéder en même temps à plusieurs versions de votre application. Si vous copiez une ou plusieurs zones de votre code dans une branche séparée, vous pouvez mettre à jour une copie en conservant la version originale, ou vous pouvez mettre à jour les deux branches pour répondre à des besoins différents. Selon vos objectifs de développement, vous pouvez fusionner ultérieurement les modifications de plusieurs branches pour créer une seule version qui reflète toutes les modifications.
Par exemple, vous pouvez rencontrer l'une des situations suivantes :
Des équipes différentes peuvent travailler sur des jeux de fonctionnalités dans la même application. Chaque zone peut être raisonnablement discrète, mais dépendre de fonctionnalités générées par d'autres équipes. Vous devez réduire au préalable les risques que les modifications d'une équipe fassent échouer les fonctionnalités d'une autre équipe. Après avoir stabilisé le code, vous devez fusionner les efforts de toutes les équipes dans un seul produit.
Lorsque vous isolez le travail de développement dans des branches séparées, vous permettez aux équipes de développer leurs fonctionnalités dans un environnement stable avant qu'elles fusionnent les modifications.
Vos testeurs doivent tester une version stable du code, mais vos développeurs doivent développer des fonctionnalités qui déstabiliseront parfois le produit.
Lorsque vous isolez le travail de développement dans une branche séparée, les développeurs peuvent non seulement implémenter les fonctionnalités mais également résoudre les bogues détectés par les testeurs. Vous pouvez fusionner ces branches ultérieurement.
Vous devrez peut-être diffuser des mises à jour mineures de votre application à mesure que votre équipe développe la version principale suivante.
Vos développeurs peuvent résoudre des bogues dans une version finale de votre application dans une branche et concevoir et implémenter la version suivante de l'application dans une autre branche. Les modifications dans une branche ne mettent pas en danger l'autre branche.
Pour obtenir des conseils pratiques et des stratégies relatifs à la création et la fusion de branches de code dans Visual Studio Team Foundation Server, consultez la page suivante sur le site Web Microsoft : Microsoft Team Foundation Server Branching Guidance (en anglais).
Tâches courantes
Tâche |
Contenu de support |
---|---|
Créer ou mettre à jour une branche : vous pouvez effectuer les tâches suivantes :
|
|
Fusionner des branches : lorsque vous êtes prêt à associer les modifications de deux branches, vous devez exécuter une opération de fusion. Si une modification dans une branche est en conflit avec une modification dans une autre branche, vous devez résoudre le conflit pour terminer la fusion. Vous pouvez résoudre des conflits de fusion manuellement, ou vous pouvez configurer des outils externes pour vous aider à les résoudre. |
Voir aussi
Autres ressources
Utilisation du contrôle de version (Team Explorer Everywhere)