Как навсегда отключить решение Visual Studio от контроля версий

У меня есть решение Visual Studio 2012 с несколькими проектами. Каждый раз, когда я открываю файл решения, я получаю сообщение:

Не удалось найти сопоставления для решения.
Активное решение было временно отключено от системы контроля версий, поскольку сервер недоступен. Чтобы попытаться повторно подключиться к управлению исходным кодом, закройте, а затем снова откройте решение, когда сервер будет доступен. Если вы хотите подключить это решение к другому серверу, используйте диалоговое окно "Изменить управление исходным кодом".

То, что я хочу сделать, это ПОЛНОСТЬЮ удалить все упоминания об управлении версиями, но пока не повезло.

Вот что я пробовал до сих пор

  1. Удалил обычные подозрительные файлы, такие как suo, mssccprj.scc, vssver.scc и т. Д.
  2. Вручную открыл каждый файл проекта (.vbproj, .csproj) и удалил четыре строки
    SccProjectName = "и т. Д."
    SccAuxPath = "и т. Д."
    SccLocalPath = "и т. Д."
    SccProvider = "и т. Д."
  3. То же самое для файла решения
  4. Заметил, что в моем решении есть проект веб-сайта (а не проект веб-приложения), но, будучи проектом веб-сайта, я не могу выполнить шаг 2. на нем.
  5. Проверил диалоговое окно "Управление файлом / источником / Дополнительно / Изменить управление источником" и заметил, что каждое из перечисленных решений / проектов не имеет СЕРВЕРА, НЕТ СВЯЗИ, состояние "Не контролируется"

Помимо сообщения, описанного выше (было временно отключено и т. Д.), Следующие 4 строки всегда ДОБАВЛЯЮТСЯ НАЗАД в файл решения, независимо от того, сколько раз я их удалял.

SccProjectName = "MyApp"
SccAuxPath = "https://some.annoying.domain.com/VaultService"
SccLocalPath = "4 ~ 89a6b376-099d-49a7-801a-2ba7adb0e268"
SccProvider = "SourceGear Vault Visual Studio 2005 Client: {7BE9CE03-56BF-4682-9C06-78C68B134B30}"

Эти 4 строки находятся в разделе, который описывает проект веб-сайта.

Project ("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "MyApp",
"http://localhost/MyApp"," {A5301379-1092-419E-9B03-E37E16E0A8B2} "
ProjectSection (WebsiteProperties) = preProject

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

Дополнительная информация:

Я уже искал все содержимое файла для строки "some.annoying.domain.com", но не нашел ничего значимого (найдено в ДРУГИХ решениях, а не в этом конкретном решении).

Похоже, что решение изначально было создано в VS2010 (где предыдущий разработчик явно использовал продукт Vault от SourceGear).

** Примечание: я мог бы попытаться изменить proj для веб-сайта на proj для веб-приложения и посмотреть, как оно работает, но это не относится к делу.

3 ответа

Измените плагин управления исходным кодом на None:

Tools -> Options -> Source Control -> Plug-in Selection: None

И ответить Yes на вопрос, хотите ли вы, чтобы источники не находились под контролем источников.

В дополнение к вашим предыдущим действиям попробуйте удалить содержимое C:\Users\[имя_пользователя]\AppData\Local\Microsoft\Team Foundation\[версия]\Cache

Я надеюсь, что это помогает

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

  • SccProjectName = ""
  • SccAuxPath = ""
  • SccLocalPath = ""
  • SccProvider = ""
Другие вопросы по тегам