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

86

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

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

Hwcverwe
источник
У вас все еще есть они локально (файлы / папки могут быть удалены для TFS, но все еще будут на вашем диске)?
Raphaël Althaus
@ RaphaëlAlthaus: К сожалению, нет. Я давно построил какой-то функционал. После этого он был удален. Теперь мне это нужно, но я не знаю, как их вернуть должным образом
hwcverwe

Ответы:

158

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

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

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

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

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

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

Ричард
источник
2
@heisenberg Напротив, это было потрачено впустую для меня, когда я шел через болезненные останки того, что когда-то было ...
Майк Гатри
Спасибо - я не мог поверить, что стер 2 целых веб-сервиса, о которых написал и забыл. Это спасло меня
БрайанЛегг
2

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

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

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

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

BCA
источник