Fermer

novembre 21, 2020

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.

 Bp11 1 Letscloudy Merge [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.

 B11 2 Letscloudy Rebase

Rebasing in Visual Studio

Voyons maintenant comment le rebasage est effectué dans Visual Studio.

 Platforms & Technology - A Business Leaders Guide to Key Trends in Cloud

Voici un aperçu du processus:

  1. Validez et synchronisez les changements dans la branche actuelle.
  2. Rebase la branche actuelle sur la branche 'develop'.
  3. 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.

 Bp11 3

 Bp11 4

Allez dans l'onglet "Branches" de l'explorateur d'équipe et rebasez la branche de fonctionnalité actuelle sur develop branche.

 Bp11 5

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.

 Bp11 6

Acceptez la fusion et résolvez tout conflit généré.

 Bp11 7 [19659002] Revenez à l'onglet «Modifications» dans Team Explorer et cliquez sur «Continuer» sous «Rebase en cours».

 Bp11 8

Vous remarquerez alors que vous êtes de retour dans la branche des fonctionnalités.

 Bp11 9

Vous pouvez maintenant envoyer les modifications à votre référentiel!

À propos de l'auteur

David Hwang est consultant technique associé dans l'unité commerciale Sitecore / Microsoft. Il rédigera un blog sur divers concepts de technologies pour les débutants.

Plus de cet auteur




Source link