TFS: проверьте элемент без получения последней версии или разрешите конфликт, используя локальный файл

Использование VS 2010 и TFS 2010:

У меня есть проект команды TFS, который был перенесен из Visual SourceSafe.

Пока миграция выполнялась на сервере, я вносил изменения в свои локальные рабочие копии файлов. Теперь я хочу проверить эти изменения.

  • Я сопоставил проект команды с локальная папка. Когда я сделал Get Последний, все файлы, которые не были записываемые на диск, были добавлены в рабочее пространство.

  • Для файлов, которые были изменены, и были доступный для записи, я получаю конфликты. в Панель "Ожидающие изменения - конфликты", единственные варианты для каждого конфликта 1) "Перезаписать локальный файл или Folder ", или 2) AutoResolve конфликт с использованием AutoMerge для объединения "Конфликты с любым изменением содержимого".

    • Вариант 1 - это противоположность тому, что я хотеть. Я хочу проверить файл и используйте мою локальную копию, а не сервер копировать в рабочей области.

    • Вариант 2 ничего не делает, когда я попробуйте.

  • Если я попытаюсь проверить один из измененных файлов, я получаю сообщение об ошибке: " item [item] не удалось найти в вашей рабочей области, или у вас нет разрешение на доступ к ней ".

Как проверить, а затем проверить локальные изменения, не получив сначала копию каждого файла с сервера?

Ответы

Ответ 1

Обычно у вас будет третий вариант: "Держать локальную версию". Я думаю, у вас его нет, потому что локальные файлы - это просто точные локальные копии файлов сервера. Они не являются частью рабочего пространства и почему вы получаете ошибку при попытке проверить их.

Одним из быстрых решений является перемещение локальных копий из рабочей области, получение последних, чтобы их копии на сервере загружались в рабочую область, а затем проверяли эти загруженные файлы и заменяли их правильными локальными копиями.

В качестве альтернативы вы можете попробовать добавить (tf add - если вы используете инструмент командной строки) вместо Edit на локальных копиях, а затем снова сделать Get Latest. Если файлы будут добавлены на ваш сервер TFS, вы, вероятно, получите третий вариант "Сохранить локальную версию".

Надеюсь, это поможет.

Ответ 2

У меня была такая же проблема с использованием Visual Studio 2010, но я смог выбрать другой вариант "Keep Local Version" с помощью Visual Studio 2012 RC.

У меня есть Visual Studio 2010 и Visual Studio 2012 RC, установленные на моей машине, Visual Studio 2010 имеет только один вариант "Перезаписать локальный файл или папку" , но Visual Studio 2012 RC имеет две опции: "Перезаписать локальный файл или папку" и "Перезаписать локальный файл или папку" , Keep Local Version "

Ответ 3

Сначала проверьте, пусть VS-TFS получит вам последнюю версию, а затем получите конкретную версию. Он должен работать