TFS: восстановление удаленных папок и элементов

Я удалил несколько файлов и несколько папок в TFS. После многих проверок я узнал, что мне нужна удаленная функциональность в моем проекте.

Как восстановить удаленные файлы и папки?

Ответ 1

В Team Explorer (в Visual Studio): Инструменты | Варианты | Контроль источника | Visual Studio Team Foundation Server и выберите Показать удаленные элементы...

Затем в проводнике управления версиями вы увидите элементы greyed out. Вы можете щелкнуть правой кнопкой мыши по ним и восстановить. (Эта опция будет доступна только в том случае, если после восстановления будет включена ваша текущая рабочая область).

NB. в новых версиях Visual Studio (например, 2013) теперь есть кнопка для включения отображения удаленных элементов в панели инструментов "Проводник управления версиями". Его вторая кнопка (здесь с темной темой VS):

enter image description here

В качестве альтернативы, используя TFS PowerToys, вы можете посмотреть историю и щелкнуть правой кнопкой мыши, чтобы выбрать "Откат целого набора изменений": это создаст ожидающие изменения, чтобы вернуть изменения выбранного набора изменений.

Изменить: добавлен абзац о новых версиях VS.

Ответ 2

Предполагая, что вы успешно восстановите в соответствии с ответом @Richard, все равно может возникнуть проблема с элементом, появляющимся в Solution Explorer (по крайней мере, это было для меня с помощью Visual Studio 2015). Другими словами, файл восстанавливается на вашем жестком диске, в нужном месте в структуре папок проекта, но он не отображается в VS.

Чтобы решить эту проблему, нажмите кнопку Показать все файлы в обозревателе решений:

введите описание изображения здесь

Вы увидите свой файл в призрачно-белом значке. Щелкните его правой кнопкой мыши и выберите "Включить в проект". Сохранить и внести изменения. Вы вернулись в бизнес.