Элемент управления исходным кодом Visual Studio 2010 исчезает из обозревателя решений

симптомы
Когда я открываю определенное решение WPF в Visual Studio 2010, после того, как решение загружается и отображается в обозревателе решений, на мгновение я вижу значки управления исходным кодом (блокировки, проверки и т. Д.) Рядом с элементами в решении, а затем они исчезают, за исключением галочек для извлеченных файлов. Если щелкнуть правой кнопкой мыши любой элемент без значка, откроется контекстное меню без каких-либо действий по управлению исходным кодом. Проверенные элементы могут быть возвращены, а затем действия контроля источника исчезают и для них. Если я открою диалоговое окно "Изменить управление исходным кодом", под решением и всеми проектами появится красная линия, указывающая, что они недействительны. Я могу отменить привязку каждого из них, а затем повторно привязать их к одному и тому же имени сервера и привязке сервера. Это приводит к тому, что обозреватель решений снова становится временно включенным для управления исходным кодом. Но если я нажимаю кнопку обновления в обозревателе решений, я получаю диалоговое окно с сообщением: "Произошла ошибка при доступе к системе контроля версий. Вы хотите отключить контроль источников для этого сеанса". что приводит к тому, что обозреватель решений снова теряет совместимость управления исходным кодом.

Вчера я пытался загрузить последнюю версию другого решения, которое у меня было, на другую машину. Я обнаружил, что каким-то образом новые файлы, которые я добавил к решению на другом компьютере, не были в TFS. Поэтому я исключил их из проекта и включил заново, чтобы добавить их в TFS. Затем на моей машине снова сделали Get Latest. Решение обновлено, поэтому оно знало, что файлы должны быть включены, но оно не загружало сами файлы. Я устал получить последние с заменой файлов, даже если локальная версия соответствует версии сервера, и они до сих пор не загрузили. Я должен был специально получить каждый файл из Source Control Explorer. Это может быть не связано, но я хотел бы включить его в случае, если это не так.

Что я пробовал
Чтобы попытаться решить первую проблему, я сбросил все настройки VS. Перезапусков. Не сработало, поэтому я выключил его. Деинсталлированные TFS Power Tools. Не сработало Заменены мои.sln и.vssscc последней версией из TFS. Отмените выбор TFS в качестве модуля управления исходным кодом и повторно выберите его. Деинсталлировал расширения диспетчера пакетов NuGet. Нет помощи. У меня нет надстроек, и единственные расширения, которые я установил сейчас, - это несколько расширений управления Telerik, которые не являются новыми.

Почему привязки контроля версий становятся недействительными?

2 ответа

Решение

Удалить .vssscc файл и пусть Visuasl Studio воссоздайте его, когда он перезагрузит проектное решение.

Попробуйте файл "Контроль версий". Отвязать и заново связать.

Другие вопросы по тегам