web-dev-qa-db-fra.com

Restaurer un seul fichier dans TFS

Si je consulte l'historique d'un seul fichier dans le contrôle de code source, je peux cliquer avec le bouton droit de la souris sur un ensemble de modifications dans la liste et choisir "annuler l'ensemble des modifications".

Est-ce que cela annulera tous les autres fichiers que j'ai archivés lors de cette intégration ou uniquement le fichier que je suis en train de visualiser? S'il annule tous les fichiers, existe-t-il un moyen de restaurer uniquement le fichier sélectionné?

Merci

69
Hoody

Comme mentionné précédemment, l'annulation de l'ensemble de modifications l'annule dans son intégralité.

L'installation Team Foundation Power Tools (que je pense que presque tout le monde devrait installer) vous donne une autre option: Si vous souhaitez restaurer un seul fichier, vous pouvez cliquer avec le bouton droit sur un seul fichier dans l'explorateur de contrôle de source et sélectionner Rollback ...

94
Assaf Stone

Oui, l'annulation de l'ensemble des modifications annulera toutes les modifications.

Cependant, une restauration n'est pas instantanée, lorsque vous cliquez sur cette option, la restauration effectuera une fusion inverse et laissera les modifications dans votre espace de travail. Vous pouvez donc les consulter dans Modifications en attente.

Dans votre cas, effectuez simplement la restauration puis annulez tout sauf le fichier que vous souhaitez réellement restaurer.

38
DaveShaw

À partir de maintenant, dans Visual Studio 2015 atleast, vous pouvez simplement aller au contrôle de code source, cliquer avec le bouton droit sur un fichier et choisir Rollback. Cela vous demandera quel ensemble de modifications vous souhaitez restaurer pour ce fichier et il ne fera que restaurer ce fichier.

21
CularBytes

Solution de contournement très simple :) 1. annulez l'ensemble des modifications 2. annulez tous les fichiers sauf le fichier que vous voulez réellement.

2
Pankaj Rawat