Привязка TFS показывает статус недействительным после переустановки windows - PullRequest
0 голосов
/ 17 марта 2020

Наши проекты показывают статус привязки как недействительный. Проблема началась, когда мы переустановили нашу windows ОС.

Шаги, которые я предпринял: В VS 2019 я создал новое рабочее пространство и сопоставил папку сервера TFS с локальной существующей папкой ( Ранее он работал с TFS до windows переустановки). После сохранения нового рабочего пространства он попросил меня получить последнюю версию, что я и сделал. Теперь под Team Explorer> Ожидающие изменения> Исключенные изменения - он показывает мне Обнаружено (некоторое количество) добавляет (то есть целые файлы и папки решения).

В разделе Solution Проводник Если я щелкну правой кнопкой мыши по любому файлу или папке этого проекта, он покажет мне - Добавить файлы в Source Control .

Где-то, где я читаю, чтобы связать решения, к которым я выполнил этот шаг: Файл> Контроль источника> Дополнительно> Изменить контроль источника .

Здесь для всех решений / проектов, на которые я нажал «Привязка» - статус отображается для всех как Неверный .

Пожалуйста, кто-нибудь, помогите мне в этом. Как, у меня есть несколько решений, и все они имеют одну и ту же проблему. Они тоже ожидали изменений.

1 Ответ

0 голосов
/ 18 марта 2020

Если перепривязка не работает, вы можете попробовать редактировать файлы решения напрямую.

Чтобы полностью удалить привязку управления исходным кодом TFS, выполните следующие два шага:

  1. Go в папку вашего решения, найдите и удалите все файлы с расширениями *.vssscc и *.vspscc.
  2. Откройте файл .sln вашего решения в Блокноте, найдите и удалите раздел GlobalSection(TeamFoundationVersionControl).

Ниже приведен пример раздела, который содержит ссылки на S cc:

GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 1
    SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
    SccTeamFoundationServer = http://yourtfs:8080/tfs/defaultcollection
    SccLocalPath0 = .
    SccProjectUniqueName1 = WebApplication\\WebApplication.csproj
    SccProjectName1 = WebApplication
    SccLocalPath1 = WebApplication
EndGlobalSection

Ссылочная ссылка

От: Удалить соединение TFS из решения

После этого вы можете попытаться добавить целое Решения для управления исходным кодом или Снова свяжите файл решения с TFS

Наконец, снова свяжите файл решения (.sln) с TFS. Сделайте это в Visual Studio, перейдя в меню «File => Source Control => Change Source Control

Binding the solution file to TFS again

Более можно посмотреть на решение в этом похожем вопросе: Переустановить sh Привязки управления исходным кодом TFS

...