72 votes

TFS : soumettre les changements effectués localement dans une branche à une autre branche

J'ai apporté des modifications à de nombreux fichiers et, entre-temps, je me suis dit que je ferais mieux de commettre ce code non testé dans une branche qui n'a pas encore été créée, afin que les utilisateurs de la base de code existante ne soient pas affectés.

Comme j'ai touché de très nombreux fichiers et créé et ajouté de nouveaux sous-projets, etc., je veux éviter de copier les fichiers et les dossiers manuellement.

Quel est le moyen le plus simple d'y parvenir dans Visual Studio ?

92voto

Grant Holliday Points 5748

Cette fonctionnalité est fournie en utilisant tfpt unshelve /migrate . Pour l'utiliser, suivez les étapes suivantes :

  1. Créez une liste de vos modifications (à partir de l'interface utilisateur ou de l'interface de gestion). tf shelve . /R )
  2. Créer la nouvelle branche
  3. Téléchargez et installez le Outils puissants de Team Foundation Server
  4. À partir d'une invite de commande Visual Studio, exécutez la commande suivante : tfpt unshelve /migrate /source:$/TeamProject/Main /target:$/TeamProject/Beta

Cela va essentiellement réécrire les chemins dans votre jeu de tablettes vers la nouvelle branche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X