web-dev-qa-db-fra.com

VS2012 retour à une fenêtre d'enregistrement TFS normale?

VS2012 semble supprimer la fenêtre contextuelle pour les enregistrements TFS qui était dans VS2010. Il semble maintenant prendre en charge l'onglet Team Explorer dans ma barre latérale et enterre les choses importantes - comme les fichiers que j'ai modifiés. Existe-t-il un moyen de revenir à une fenêtre contextuelle normale pour les enregistrements dans VS2012?

84
davidpricedev

Une autre méthode consiste à utiliser Productivity Power Tools . Cette extension ajoute l'intégration de Windows Shell afin que vous puissiez exécuter la plupart de vos commandes TFS directement à partir de Windows sans même ouvrir Visual Studio. Les outils électriques utilisent les anciennes fenêtres de style lorsqu'ils sont utilisés à partir de Windows Shell.

4
Tony

Pour moi, la meilleure solution est basée sur la réponse d'iSid: ajouter un outil externe qui fait apparaître l'ancienne boîte de dialogue. Vous pouvez le faire à partir de Visual Studio: OUTILS -> Outils externes… -> Ajouter , avec les valeurs suivantes:

Titre: Archivage (ou tout nom devant être affiché dans le menu)
Commande: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\TF.exe (c'est le emplacement d'installation VS par défaut sous Windows x64)
Arguments: archivage
Répertoire initial: $ (SolutionDir)

Voici une capture d'écran:
External Tools Dialog

Vous pouvez invoquer depuis TOOLS -> Checkin (ou même assigner un raccourci clavier à Tools.ExternalCommand * comme décrit ici ) et profiter des anciens goodies avec un nouveau style:
Checkin Dialog

Notez que cela ne fonctionnera pas si une solution n'est pas ouverte, à cause de la variable $(SolutionDir). Pour contourner ce problème, vous pouvez coder en dur le chemin d'accès à votre espace de travail à la place.

De plus, tf.exe peut être invoqué avec l'argument 'shelve', qui affichera la boîte de dialogue de mise en forme à l'ancienne.

91
Borislav Ivanov

Utilisation tf checkin commande à partir de l'invite de commandes de Visual Studio et vous obtiendrez la même ancienne fenêtre d'archivage.

21
IsmailS

Tandis que le Pending Changes la fenêtre est fusionnée dans le Team Explorer, les Solution Explorer permet de filtrer par ce qui est en attente d'être archivé. De plus Open Files un filtre peut également être appliqué. Quand le Pending Changes le filtre est appliqué, tout ou partie des fichiers peuvent être sélectionnés et cliqués avec le bouton droit, puis il existe une option pour effectuer l'archivage. Cette commande prend directement le Team Explorer dans Pending Changes vue. Voir ci-dessous...

Solution Explorer - Pending Changes Filter

12
amit_g

Je pense que la solution la plus simple consiste simplement à ancrer l'onglet Team Explorer en tant que document à onglets (en utilisant le menu contextuel). De cette façon, il sera équivalent à la boîte de dialogue contextuelle.

Right-click the tab and select

4
tomasdeml