Последнее value = "Не загружено"
У меня есть несколько проектов в TFS, которые визуально отображаются в иерархии каталогов как greyed out. Когда я просматриваю проекты в Visual Studio 2010/Source Control/TFS 2010, я замечаю, что все их содержимое имеет последнее value = "Не загружено". Обычно я видел только последние значения "Да" или "Нет".
- Я пробовал все разновидности "Получить последние", которые я знаю, но я всегда предупреждаю, что "Все файлы обновлены".
- Если я попытаюсь "Проверить на редактирование", я не допущу.
- Когда я наблюдаю свойства этих серых файлов, они всегда говорят, что Workspace Version = "Не применимо".
Как исправить TFS, чтобы я мог снова загрузить и проверить проекты? Мое подозрение в том, что мое рабочее пространство перепутано, но я не знаю, что делать, чтобы восстановить/перенастроить его.
Ответы
Ответ 1
Я смог переназначить каталог, чтобы исправить мою проблему. Для этого я
- выбран (щелкнул правой кнопкой) ветку, которая включала весь мой код, и выбрала "Удалить сопоставление..."
- переименовал папку, в которую я был привязан, в TFS (вы можете удалить ее также, но я переименовал ее, чтобы сохранить ее во время этого экспериментального процесса).
- создала новую папку с исходным именем ветки, в которую я был отображен в начале, и
- выбран (щелкнул правой кнопкой) ветку, которая включала весь мой код, и выбрала "Map to Local Folder".
Этот процесс заставляет полностью перезагрузить всю ветвь. К счастью для меня, моя ветка была всего 2 ГБ, поэтому я смог перезагрузить ее примерно через 5-10 минут.
Ответ 2
Причина получения "Все файлы обновлены" - это то, что информация на сервере TFS и файлы на вашем диске не синхронизированы. Если вы удалите файлы на вашем диске с помощью проводника файлов - сервер TFS все еще считает, что у вас есть файл на диске. Чтобы выполнить повторную синхронизацию, необходимо принудительно выполнить обновление следующим образом:
![Get Specific Version...]()
Установите флажок в этом диалоговом окне и нажмите Получить:
![Get dialog]()
Ответ 3
Я решил это, выполнив это: удалите рабочее пространство, а затем tfs попросил меня загрузить все снова.
https://msdn.microsoft.com/en-us/library/ms181386(v=vs.100).aspx
Ответ 4
Похоже, что папки/файлы в TFS не привязаны к локальному диску в вашей рабочей области.
В проводнике исходного кода выберите раскрывающееся меню "Рабочая область:", затем выберите "Рабочие области".
Выберите текущую рабочую область в списке, который появляется, затем нажмите "Изменить". Убедитесь, что папка TFS $/blah
сопоставлена с локальной папкой c:\tfs\blah
Теперь вы сможете получить последние, проверить и т.д.
Ответ 5
Это случилось со мной, когда я добавил и существующий проект в качестве ссылки на другой проект.
Когда я добавил ссылку на проект, у меня появилось всплывающее сообщение, в котором говорилось, что текущий проект уже существует в исходном элементе управления, но в другом месте, а затем относительный путь к текущему проекту.
по ошибке я выбираю неправильный вариант, который приводит к ненужному отображению.
Чтобы решить эту проблему, я удалил отображение из рабочей области.
только после удаления отображения я могу получить последний проект.
Ответ 6
У меня была какая-то странность с этим после:
- обновление до TFS2017
- обновление до VS2017
- пытается изменить мой URL-адрес TFS на https (сдался и вернулся к http)
Итак, где-то вдоль линии это сломало мое рабочее пространство, так что все мои проекты показывались как несвязанные. Я смог снова получить последнюю. Это не должно переписывать любые файлы, которые вы изменили, при условии, что они доступны для записи, но если у вас есть какие-либо сомнения, тогда создайте резервную копию своей локальной рабочей области, прежде чем делать последнюю. Он попросит вас разрешить конфликты - поэтому обязательно выберите "сохранить локальную копию".