У меня есть проект на CodePlex, который использует TFS, и я использую плагин TFS для Visual Studio. Теперь я скопировал этот проект и работал на другом ПК без TFS и провел некоторый рефакторинг. Глупо, тогда я просто использовал копирование / вставку и ручное редактирование текста, чтобы объединить мои изменения, ожидая, что TFS просто соберет изменения.
Очевидно, это не так.
Вот скриншот моего локального каталога:
Мой локальный TFS http://img259.imageshack.us/img259/2897/tfslocal.jpg
Обратите внимание, что в некоторых файлах отсутствует символ блокировки - они отсутствуют. Если вы посмотрите на текущее дерево TFS на Codeplex , то есть некоторые файлы, которые больше не существуют локально, то есть WikiPlexExtensions.cs в главной папке.
Есть ли какой-нибудь способ легко сказать TFS сравнить мой локальный с удаленным репозиторием и забрать изменения? Я мог бы повторно добавить локальные файлы, используя «Исключить из локального проекта» и повторно добавив их, и я мог бы создать «удаленные» файлы как пустые файлы, просто чтобы удалить их, но если бы я мог избежать ручного возни, это было бы тоже хорошо :)