Это хороший вариант, я думаю, что лучше всего будет восстановить файлы и папки в основной ветке.Для этого зайдите в «Инструменты», «Параметры».Разверните «Управление исходным кодом», выберите «Visual Studio Team Foundation Server» и установите флажок «Показать удаленные элементы в проводнике управления источниками»
![enter image description here](https://i.stack.imgur.com/2koYL.jpg)
. Это позволит вам выбрать удаленныефайлы и используйте команду "undelete", чтобы вернуть их.
Однако, если вы действительно хотите перенести изменения из своей ветки dev в основную ветвь, вы можете использовать командную строку, чтобы заставить TFS выполнить слияние.
Откройте VisualКомандная строка Studio 2010 и перейдите в рабочую область
например cd c:\tfs\MyLocalWorkspace
Затем используйте команду "tf"
tf merge $/TeamProject/Dev $/TeamProject/Main /recursive /force
Это заставитTFS для объединения изменений, даже если он думает, что они были объединены ранее.Я бы, вероятно, сказал, что использование "undelete" - это наименее вероятный способ вызвать " wierd stuff " в будущем.