Comment revenir (annuler) un checkin dans TFS 2010

Quelqu'un peut-il me dire comment revenir (annuler) un checkin dans TFS 2010?

111
demandé sur Martin Brown 2010-04-23 01:28:31

7 réponses

Vous avez deux options pour restaurer un ensemble de modifications dans Team Foundation Server 2010 Version Control. La première option consiste à utiliser l'Interface utilisateur (si vous avez installé la dernière version des outils électriques TFS 2010).

Ensemble de modifications de restauration dans L'interface utilisateur pour TFS 2010

L'autre option utilise l'application de ligne de commande TFS 2010 version control :

tf.exe rollback

J'ai des renseignements à propos de ces deux approches sur mon blog.

Pour La Fondation De L'Équipe Server 2012, 2013 ou Visual Studio Online , rollback est maintenant intégré directement à L'Explorateur de contrôle de Source et lorsque vous ouvrez les détails d'un ensemble de modifications dans la fenêtre Team Explorer. Vous n'avez pas besoin d'installer de version des outils électriques pour cette fonctionnalité lorsque vous utilisez Visual Studio 2012 ou une version ultérieure. Il y a un excellent article MSDN discutant des détails sur l'annulation d'un ensemble de modifications maintenant disponible ici: http://msdn.microsoft.com/en-us/library/ms194956 (v=vs. 110).aspx

123
répondu Ed Blankenship 2015-04-23 08:01:29

Pour 2010, utilisez la commande rollback de la ligne de commande. Il n'y a pas encore de support intégré dans L'IDE pour cela.

Commande Rollback

Fondamentalement, la façon dont cela fonctionne est qu'il crée un "anti-delta" pour annuler le changeset impacté. Vous pouvez accomplir la même chose manuellement en faisant une version spécifique Get, en ajoutant un espace au fichier afin qu'il semble qu'il ait changé, et en le vérifiant. Je vais toujours la dernière voie pour revenir sur un changement si j'en ai besoin pour un seul fichier, comme je le trouve plus rapide à faire.

45
répondu Joseph Ferris 2010-04-23 11:35:04

Sans utiliser d'outils électriques ou de ligne de commande:

  1. assurer Outils - > Options - > contrôle de la Source - > Visual Studio Team Foundation Server décochez obtenir la dernière version de l'élément à la caisse
  2. affichez l'historique du dossier de projet dans L'Explorateur de contrôle de Source et faites un clic droit sur le changeset pour revenir à et choisissez Get this Version
  3. Vérifier pour modifier sur le dossier du projet dans L'Explorateur de contrôle de Source (cela devrait garder votre version locale que vous venez d'obtenir de la historique)
  4. Vérifier les modifications en attente sur le dossier du projet dans L'Explorateur de contrôle de Source
  5. si visual studio vous demande de résoudre des conflits, choisissez conserver local et tentez à nouveau l'enregistrement des modifications en attente dans le dossier du projet dans L'Explorateur de contrôle de Source
12
répondu geer 2012-03-13 21:31:56

Annulation des changements pour un autre utilisateur

Si vous tentez de restaurer les modifications pour un autre utilisateur, assurez-vous d'obtenir la dernière version des fichiers que vous tentez de restaurer; sinon, vous verrez l'erreur:

" AUCUNE modification à annuler."

2
répondu seth flowers 2012-11-26 15:28:07

Vous pouvez restaurer un ensemble de modifications (dans TFS2010) en ligne de commande:

  1. Ouvrez L'invite de commande CMD ou Visual Studio
  2. remplacez le répertoire par le dossier de votre espace de travail. Exemple: cd C:\myWorkspace
  3. exécutez la commande TF suivante (où 123 est le numéro du jeu de modifications)
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" rollback /changeset:123 /recursive
  4. Allez dans la fenêtre modifications en attente pour vérifier les fichiers marqués avec edit,rollback et effectuez une vérification.
    exemple de modifications en attente après une opération de restauration

Note: vous devez utiliser tf.exe complet chemin même dans L'invite de commande Visual Studio pour éviter l'erreur" Impossible de déterminer l'espace de travail". Plus d'infos ici

Restauration de référence (TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776(v=vs. 100).aspx

2
répondu digiogo 2016-06-23 15:16:48

Cliquez avec le bouton droit sur fichier dans Visual Studio et contrôle de Source / afficher L'historique sélectionnez ensuite le dernier ensemble de modifications, faites un clic droit et cliquez sur Annuler Après la restauration, vous devriez vérifier à nouveau.

0
répondu Salim 2014-08-14 15:56:22

Il N'y a pas d'option d'annulation dans TFS (jusqu'en 2008, je n'ai pas encore utilisé 2010). Il y a quelques outils électriques de ligne de commande que vous pouvez utiliser pour annuler les modifications qui peuvent aider:

Http://msdn.microsoft.com/en-us/library/ms194956%28VS.80%29.aspx

HTH

0
répondu DannyLane 2015-05-06 15:03:14