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?
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.
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:
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:
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.
Utilisation tf checkin
commande à partir de l'invite de commandes de Visual Studio et vous obtiendrez la même ancienne fenêtre d'archivage.
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...
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.