11juin 2014

Visual Studio 2012 : Merge d'un shelvset vers une branche différente

J'ai récement du merger un shelveset vers une branche différente de sa branche de création. Dans un premier temps, il faut installer Team Foundation Server Power Tools.

Ensuite, vous devez avoir créé votre shelveset. Pour notre exemple nous l'appelerons shelveset01.

Assurez vous que votre workspace d'origine ne contient pas de changements. Si oui, assurez vous que vous avez bien fait votre shelve et faites un undo. Si vous venez de créer votre shelveset, les modifications sont sauvegardées sur le serveur.

  • Ouvrir ensuite une console Developper Command Prompt for VS2012.
  • Se placer dans le répertoire de la branche cible
  • S'assurer que le dossier cible est mappé avec la commande tf workspace.

Notre branche source s'appelera $/MyRootFolder/Branch01, la branche cible sera $/MyRootFolder/Branch02.

  • Taper la commande suivante
shell> tfpt unshelve "shelveset01" /migrate /source:"$/MyRootFolder/Branch01" /target:"$/MyRootFolder/Branch02"

Une boîte de dialogue s'ouvre.

  • Cliquer sur Unshelve

Cette boite de dialogue reste ouverte tant que des conflits sont présents lors du merge du shelveset. Une fois les conflits résolus, cliquez sur Close.

C'est fini !

aucun commentaire

Fil des commentaires de ce billet

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.