Как мне вернуть мои изменения после нажатия "Отменить ожидающие изменения..." в Visual Studio 2013 и TFS
Используя Visual Studio 2013 и TFS, я проделал большую работу перед проверкой. Затем я случайно нажал на отмену ожидающих изменений... думая, что это применимо только к одному из проектов в моем решении. К сожалению, это было применено ко всем проектам. Как я могу вернуть свои изменения?
Этот вопрос задан до ссылка. Один человек предложил использовать Reflector для копирования dll. Я загрузил Reflector, но я не уверен, как его использовать. Как использовать рефлектор, чтобы вернуть мои изменения.
Ответы
Ответ 1
Невероятно! После отказа и перезаписи всего кода, который я потерял, я смог восстановить файлы. После нажатия "Отменить ожидающие изменения" я больше не создавал решение. Затем я закрыл решение, скопировал всю рабочую область и сохранил ее под другим именем. Затем я снова открыл оригинальное решение. Затем я использовал "Добавить существующий элемент" из исходных мест потерянных файлов. Затем (и здесь крутая часть) я перешел на скопированное рабочее пространство и обнаружил потерянные файлы в тактике и в их исходных местах. Большой! Я только хочу, чтобы я сделал это, прежде чем переписать свой код!
Для меня это решение было найдено исключительно случайно, но я надеюсь, что кто-то еще сможет использовать эту информацию в будущем. Обратите внимание, что я никогда не создавал решение после того, как я отключил изменения, так что это может быть причиной того, что файлы все еще находятся в исходном местоположении, но не отображаются в самом решении.
Ответ 2
Просто для вашей помощи. В соответствии со связями между файлами stackoverflow. Он пытается сказать, что если вы не строите свой проект. Вы можете открыть последнюю построенную dll в Reflector и посмотреть код файлов и восстановить код.
Вы можете использовать любые взятые как Reflector или dotpeek от JetBrains.
Перейдите по ссылке , чтобы узнать больше о dotpeek
Но если вы создали свой проект после выполнения отложенных отложенных изменений, то, насколько мне известно, невозможно получить код.
Ответ 3
Это случилось со мной сегодня, но это произошло после того, как я переписал локальные изменения с помощью неэкранной версии. Я попытался декомпилировать dll, но он был слишком старым и не имел изменений. Наконец, я нашел изменения в файлах временных файлов TFS в "AppData\Local\Temp\TFSTemp". Все файлы имели имена "vctmp4316_370233.cs", но все они были там, и, к счастью, мне удалось восстановить мои изменения.
Еще одна вещь, которую вы можете попробовать, если у вас есть модульные тесты MSTest, ищет DLL в папке "TestResults".
Последний шаг - настроить какую-то систему резервного копирования, чтобы это не повторилось.
Ответ 4
Я сделал что-то подобное, когда я нажал "Отменить", и он удалил файлы, которые я тоже не собирался. Я просто нажал на значок показать все файлы в обозревателе решений. Это сделало файлы видимыми, а затем все, что мне нужно было сделать, это щелкнуть правой кнопкой мыши и выбрать "Включить в проект".