web-dev-qa-db-fra.com

Quelqu'un peut-il trouver l'option "Unshelve" de TFS dans Visual Studio 2012?

Je peux trouver le bouton d'étagère d'accord, et les modifications de tablettes ont été effectuées plus tôt dans la journée, mais maintenant, je n'arrive pas à trouver le moyen de les supprimer! Cela m'a laissé dans une situation difficile!

Si ce bouton manque en fait dans la version bêta de Visual Studio 11, il existe peut-être une commande TFS basée sur la console que je peux exécuter pour accomplir ceci temporairement?

Merci à tous, je ne trouve pas de réponse sur Google non plus.

144
GONeale

Allez dans Team Explorer, puis "Modifications en attente", puis "Actions", puis "Rechercher des étagères", puis cliquez avec le bouton droit de la souris sur le rayonnage que vous souhaitez décompresser, enfin "Décrocher".

222
Nock

Également :

File > Source Control > Find > Find Shelvesets
32
Sylvain Rodrigue

J'ai toujours l'habitude de faire un clic droit sur la solution et de choisir "Unshelve". Pour rajouter cette fonctionnalité:

  1. Cliquez sur le menu "Outils> Personnaliser". Cela ouvre la boîte de dialogue "Personnaliser".
  2. Sélectionnez l'onglet "Commandes".
  3. Choisissez le bouton radio "Menu contextuel" dans la section "Choisissez un menu ou une barre d'outils à réorganiser".
  4. Choisissez "Menus contextuels du projet et de la solution | Solution | Contrôle de la source" dans le menu déroulant.
  5. Cliquez sur le bouton "Ajouter une commande". Cela ouvre la boîte de dialogue "Ajouter une commande".
  6. Choisissez "Fichier" dans la liste "Catégories".
  7. Choisissez "TfsUnshelvePendingChanges" dans la liste "Commandes".
  8. Cliquez sur le bouton "OK" pour fermer la boîte de dialogue "Ajouter une commande".
  9. Utilisez le bouton "Déplacer vers le bas" pour placer le nouvel élément de menu au bon endroit.
  10. Cliquez sur le bouton "Fermer" pour fermer la boîte de dialogue "Personnaliser".
11
Greg

Généralement, si vous ne trouvez pas une option parmi les milliers disponibles dans Visual Studio, il existe une fonction très utile de "lancement rapide" (Ctrl-Q). Dans ce cas, si vous tapez "shelve", il vous indiquera où trouver les étagères.

4
Andrzej Martyna

Tout comme pour ajouter à la réponse de Nock que vous ne pouvez voir l’option unshelve si vous ouvrez une solution sous contrôle de source.

Vous verrez pas voir l'option si vous ouvrez une solution vide, que votre espace de travail Visual Studio soit connecté à Team Foundation ou non.

Voici à quoi ça ressemble si vous essayez de décortiquer un plateau dans une solution vierge (avec TFS connecté à votre espace de travail Visual Studio et le contrôle de code source tous connectés), où n'est pas une option permettant de décompresser du contrôle de source.

Blank Solution with TFS Connected

Voici à quoi cela ressemble avec une solution ouverte sous contrôle de source.

Unshelve option

Moral de la réponse est à ouvrez toute solution/projet que vous pourriez avoir et se trouvant sous le contrôle de source qui a le étagères que vous voulez déterrer.

2
matrixanomaly