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