Rebasage des modifications dans Visual Studio

Dans cet article de blog, je décrirai brièvement le concept de rebasage et expliquerai comment cela se fait dans Visual Studio.
Fusion vs Rebasage
Lorsque vous fusionnez des branches, il vous suffit de fusionner la dernière branche de développement dans votre branche de fonctionnalité actuelle comme indiqué dans le diagramme ci-dessous.
[19659002] Contrairement à la fusion, le rebasage «re» -base la branche de fonctionnalité avec la dernière branche de développement.
Lorsque vous rebase, les dernières modifications de la branche actuelle ('f1' et 'f2') sont enregistrées en interne pendant un moment. Le dernier extrait de la branche dev (commit 'd2') dans la branche courante est alors re-basé avec un commit 'd4' et les commits sauvegardés en interne ('f1' et 'f2') sont rajoutés.
Rebasing in Visual Studio
Voyons maintenant comment le rebasage est effectué dans Visual Studio.
Voici un aperçu du processus:
- Validez et synchronisez les changements dans la branche actuelle.
- Rebase la branche actuelle sur la branche 'develop'.
- Fusionnez les conflits dans la branche détachée.
] Imaginons que vous ayez ajouté les fonctionnalités «f1» et «f2». Validez et synchronisez les modifications.
Allez dans l'onglet "Branches" de l'explorateur d'équipe et rebasez la branche de fonctionnalité actuelle sur develop branche.
Remarquez comment une branche «Détachée à {id}» est créée lors du rebasage. Il s'agit d'une branche détachée créée en interne pour que nous puissions résoudre les conflits.
Acceptez la fusion et résolvez tout conflit généré.
[19659002] Revenez à l'onglet «Modifications» dans Team Explorer et cliquez sur «Continuer» sous «Rebase en cours».
Vous remarquerez alors que vous êtes de retour dans la branche des fonctionnalités.
Vous pouvez maintenant envoyer les modifications à votre référentiel!
Source link