web-dev-qa-db-fra.com

Comment annuler (restaurer) un enregistrement dans TFS 2010

Quelqu'un peut-il me dire comment restaurer (restaurer) un enregistrement dans TFS 2010?

112
devlife

Vous avez deux options pour restaurer (changer) un ensemble de modifications dans Team Foundation Server 2010 Contrôle de version. La première option consiste à utiliser l'interface utilisateur (si vous disposez de la dernière version de TFS 2010 Power Tools installée).

Rollback Changeset in UI for TFS 2010

L’autre option utilise le application en ligne de commande de contrôle de version TFS 201 :

tf.exe rollback

J'ai des informations sur les deux approches sur mon article de blog .

Pour Team Foundation Server 2012, 2013 ou Visual Studio Online , la restauration est maintenant intégrée directement à l'Explorateur de contrôle de code source et lorsque vous ouvrez les détails d'un ensemble de modifications. dans la fenêtre Team Explorer. Il n'est pas nécessaire d'installer une version des outils électriques pour cette fonctionnalité lorsque vous utilisez Visual Studio 2012 ou une version ultérieure. Il existe un excellent article MSDN qui explique en détail comment restaurer un jeu de modifications maintenant disponible: http://msdn.Microsoft.com/en-us/library/ms194956 (v = vs.110) .aspx

123
Ed Blankenship

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

commande d'annulation

En gros, sa façon de fonctionner est de créer un "anti-delta" pour annuler le jeu de modifications impacté. Vous pouvez effectuer la même chose manuellement en effectuant une version spécifique de Get, en ajoutant un espace au fichier pour lui donner l'impression qu'il a changé, et en l'archivant. Je continue d'utiliser cette dernière voie pour annuler une modification si nécessaire. fichier, comme je le trouve plus rapide à faire.

46
Joseph Ferris

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

  1. assurez-vous que Outils-> Options-> Contrôle de source-> Visual Studio Team Foundation Server désélectionne la dernière version de l'article à la caisse.
  2. Affichez l'historique du dossier du projet dans l'Explorateur de contrôles source et cliquez avec le bouton droit de la souris sur le groupe de modifications sur lequel vous souhaitez revenir en arrière, puis sélectionnez Obtenir cette version.
  3. Recherchez les modifications dans le dossier du projet dans l'Explorateur de contrôles source (cela devrait conserver votre version locale de l'historique)
  4. Archiver les modifications en attente sur le dossier du projet dans l'Explorateur de contrôles source
  5. si visual studio vous demande de résoudre les conflits, choisissez de garder local et tentez à nouveau d’archiver les modifications en attente dans le dossier du projet dans l’Explorateur de contrôle de code source.
12
geer

Vous pouvez annuler un ensemble de modifications (dans TFS2010) via la ligne de commande en effectuant les actions suivantes:

  1. Ouvrir l'invite de commande CMD ou Visual Studio
  2. Changer de répertoire dans votre dossier d'espace de travail. Exemple: cd C:\myWorkspace
  3. Exécuter 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. Accédez à la fenêtre Modifications en attente pour vérifier les fichiers marqués avec modifier, restaurer et effectuer une vérification.
    pending changes example after a rollback operation

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

Référence d'annulation (TFS 2010)
https://msdn.Microsoft.com/en-us/library/dd380776 (v = vs.100) .aspx

2
digiogo

Annulation des modifications pour un autre utilisateur

Si vous essayez d'annuler des modifications pour un autre utilisateur, assurez-vous que les fichiers que vous tentez d'annuler sont les plus récents. sinon vous verrez l'erreur:

"Aucun changement à annuler."

2
Seth Flowers

Il n'y a pas d'option d'annulation dans TFS (jusqu'en 2008, je n'ai pas encore utilisé 2010). Il existe des outils puissants en ligne de commande que vous pouvez utiliser pour annuler des modifications susceptibles de vous aider:

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

HTH

0
DannyLane

cliquez avec le bouton droit sur le fichier dans Visual Studio et dans Contrôle des sources/Afficher l'historique, puis sélectionnez le dernier jeu de modifications, cliquez à l'aide du bouton droit de la souris et cliquez sur Restauration Une fois la restauration effectuée, vous devez vous réenregistrer.

0
Salim