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 получит вам последнюю версию, а затем получите конкретную версию. Он должен работать