web-dev-qa-db-fra.com

Visual Studio 2017 ne peut pas déplacer un plateau dans une autre branche

Comme ils ont soi-disant intégré la plupart des fonctionnalités de Power Tools dans VS2017, la nouvelle commande "tf unshelve" ne fonctionne pas de la même manière que l'ancienne commande "tfpt unshelve" pour déplacer des étagères dans une autre branche, car vous ne pouvez pas ajouter une source et une cible. en utilisant la nouvelle commande. Je ne veux vraiment pas avoir à installer VS2015 sur mon ordinateur portable uniquement pour déplacer une étagère. Est-ce que quelqu'un sait comment faire cela avec VS2017? J'ai du mal à croire que ce n'est plus possible.

Toute aide est grandement appréciée!

10
Rani Radcliff

Un autre contournement ...

  1. Vérifier les modifications à partir du plateau existant (Changeset 1)
  2. Fusionner les modifications dans l'autre branche et archiver (Changeset 2)
  3. Annulez les modifications à partir du jeu de modifications 1.

Cela conserve les modifications du jeu de modifications 2 et rétablit la branche d'origine.

Ce processus peut ne pas fonctionner pour toutes les entreprises et leurs politiques, mais cela fonctionne. Je n'aime pas ça mais parfois c'est nécessaire.

3
Nathan

Malheureusement, le déplacement de Shelveset dans une autre branche à l'aide de la commande "tftp unshelve" ou "tf unshelve" n'est toujours pas pris en charge pour l'instant dans VS 2017.

Il y a déjà un commentaires soumis ici pour suivre cela, comme Youhana Naseim [MSFT] mentionné ci-dessous (source ici ):

Pour VS 2017, nous n'avons pas de version d'outils électriques. Nous sommes constamment évaluer les fonctionnalités qui manquent encore dans le produit. Le les trois plus notables sont:

  • Intégration des extensions Shell Windows TFS

  • Rechercher par statut pour les espaces de travail serveur

  • Unshelve/migrate

Donc, comme solution de contournement, vous pouvez essayer les moyens suivants:

3
Andy Li-MSFT