Почему записи контроля версий продолжают добавляться в мой файл.sln?

Я наконец смог запустить устаревший проект ASP.NET, который мне поручено поддерживать. Вопрос об этом и мой предварительный авто-ответ здесь.

Короче говоря, мне кажется, что одна из вещей, которые мне нужно было сделать, чтобы запустить его, это очистить файлы TFS и разделы, ссылающиеся на них в файле.sln.

Что касается последнего, я удаляю эти записи из файла решения (.sln):

SccProjectName = "SAK"
SccAuxPath = "SAK"
SccLocalPath = "SAK"
SccProvider = "SAK"

... но по какой-то причине они были добавлены обратно, так что мой.sln содержит их снова, а для контекста / полного раскрытия:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.40629.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "MembersOrderEntry", "MembersOrderEntry", "{7D7D3972-0891-4600-BCBC-

CA40B0D0FF6E}"
    ProjectSection(WebsiteProperties) = preProject
        SccProjectName = "SAK"
        SccAuxPath = "SAK"
        SccLocalPath = "SAK"
        SccProvider = "SAK"
        TargetFrameworkMoniker = ".NETFramework,Version%3Dv3.5"
        Debug.AspNetCompiler.VirtualPath = "/MembersOrderEntry"
        Debug.AspNetCompiler.PhysicalPath = "MembersOrderEntry\"
        Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\MembersOrderEntry\"
        Debug.AspNetCompiler.Updateable = "true"
        Debug.AspNetCompiler.ForceOverwrite = "true"
        Debug.AspNetCompiler.FixedNames = "false"
        Debug.AspNetCompiler.Debug = "True"
        Release.AspNetCompiler.VirtualPath = "/MembersOrderEntry"
        Release.AspNetCompiler.PhysicalPath = "MembersOrderEntry\"
        Release.AspNetCompiler.TargetPath = "PrecompiledWeb\MembersOrderEntry\"
        Release.AspNetCompiler.Updateable = "true"
        Release.AspNetCompiler.ForceOverwrite = "true"
        Release.AspNetCompiler.FixedNames = "false"
        Release.AspNetCompiler.Debug = "False"
        VWDPort = "2030"
        VWDDynamicPort = "false"
        SlnRelativePath = "MembersOrderEntry\"
        DefaultWebSiteLanguage = "Visual Basic"
    EndProjectSection
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {7D7D3972-0891-4600-BCBC-CA40B0D0FF6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {7D7D3972-0891-4600-BCBC-CA40B0D0FF6E}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {7D7D3972-0891-4600-BCBC-CA40B0D0FF6E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal

Почему записи "SAK" добавляются обратно и как я могу предотвратить их повторение? Этот проект не находится под контролем источника.

Когда я открываю решение, я вижу сообщение: "... сопоставления не могут быть найдены... временно отключены..." Почему он даже ожидает найти сопоставления?

1 ответ

Решение

Папка, в которой существует проект, сопоставляется с TFS как рабочая область. Вам нужно будет переместить файлы или удалить рабочую область, иначе Visual Studio продолжит добавлять Source Control обратно.

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