Comment puis-je récupérer mes modifications après avoir cliqué sur "Annuler les modifications en attente ..." dans Visual Studio 2013 et TFS
À l'aide de Visual Studio 2013 et TFS j'ai fait beaucoup de travail avant de vérifier dans. Ensuite, j'ai accidentellement cliqué sur annuler les modifications en attente... en pensant qu'il ne s'appliquerait qu'à des projets dans ma solution. Malheureusement, il a été appliqué à tous les projets. Comment puis-je obtenir mes modifications?
Cette question a été posée avant lien. Une personne a suggéré d'utiliser un Réflecteur pour copier la dll. J'ai téléchargé Réflecteur, mais je n'en suis pas sûr comment l'utiliser. Comment puis-je utiliser un Réflecteur pour obtenir mes modifications.
source d'informationauteur navig8tr
Vous devez vous connecter pour publier un commentaire.
Juste pour votre aide. Comme par stackoverflow questions du lien partagé. Il est en train de dire que si vous n'avez pas à construire votre projet. Vous pouvez ouvrir le dernier construit dll dans le Réflecteur et voir le code des fichiers et de récupérer le code.
Vous pouvez utiliser n'importe quel pris comme Réflecteur ou dotpeek de JetBrains.
Visiter cette lien pour en savoir plus sur dotpeek
Mais si vous avez à construire votre projet après exécution de la commande Annuler les modifications en Attente alors que par ma connaissance il est impossible d'obtenir le code.
Incroyable! Après d'abandonner et de réécrire tout le code que j'ai perdu, j'ai été en mesure de récupérer les fichiers. Après avoir cliqué sur "Annuler les modifications en attente" je n'ai jamais construit de la solution à nouveau. Ensuite, j'ai fermé la solution, copié l'intégralité de l'espace de travail et enregistré sous un nom différent. Ensuite, j'ai réouvert la solution d'origine. Ensuite, j'ai utilisé "Ajouter un élément existant" à partir de l'emplacement d'origine des fichiers que j'ai perdu. Ensuite, (et c'est ici la partie la plus cool), je navigue à la copie d'un espace de travail et a trouvé les fichiers perdus dans-de tact et de leurs emplacements d'origine. Super! Je souhaite seulement que je l'ai fait avant que je l'ai réécrit mon code!
Pour moi, cette solution a été trouvé par pur hasard, mais j'espère que quelqu'un d'autre ne peut utiliser ces informations à l'avenir. Veuillez noter que je n'ai jamais construit de la solution après j'ai défait les changements de sorte que peut être la raison pour laquelle les fichiers étaient toujours dans leurs emplacements d'origine, mais n'est pas visible dans la solution elle-même.
Ce qui m'est arrivé aujourd'hui, mais c'était après que j'ai écrasait les changements locaux avec un unshelved version. J'ai essayé la décompilation de la dll, mais il était trop vieux et n'ont pas les changements. J'ai enfin trouvé les changements dans le TFS temporaire diff fichiers dans "AppData\Local\Temp\TFSTemp". Les fichiers avaient tous des noms comme "vctmp4316_370233.cs", mais ils étaient tous là et heureusement j'ai pu récupérer mes modifications.
Une autre chose que vous pouvez essayer si vous avez MSTest des tests unitaires est à la recherche pour les dll dans la solution "TestResults" le dossier.
La dernière étape est de mettre en place une sorte de système de sauvegarde, de sorte que cela ne se reproduise pas.