Visual studio VisualStudio解决方案中的存储库信息

Visual studio VisualStudio解决方案中的存储库信息,visual-studio,azure-devops,tfvc,Visual Studio,Azure Devops,Tfvc,我将包含多个项目的现有解决方案复制并粘贴到一个新文件夹中。原始解决方案绑定到VST上的存储库 我很小心地只复制了与sln文件一起创建的实际项目文件。当我打开新版本时,我收到了以下消息 在sln文件中,我没有看到任何关于回购的信息。回购信息存储在哪里?我需要编辑什么文件才能删除对存储库的所有引用 另外,我在我的计算机和VST上使用Visual Studio 2017,我使用TFVC进行版本控制 更新: 当我转到文件>源代码管理>高级>更改源代码管理时,我没有看到绑定。见下图。 当我单击“团队

我将包含多个项目的现有解决方案复制并粘贴到一个新文件夹中。原始解决方案绑定到VST上的存储库

我很小心地只复制了与
sln
文件一起创建的实际项目文件。当我打开新版本时,我收到了以下消息

sln
文件中,我没有看到任何关于回购的信息。回购信息存储在哪里?我需要编辑什么文件才能删除对存储库的所有引用

另外,我在我的计算机和VST上使用Visual Studio 2017,我使用TFVC进行版本控制

更新: 当我转到文件>源代码管理>高级>更改源代码管理时,我没有看到绑定。见下图。

当我单击“团队资源管理器”时,我得到以下消息。

我想我没有配置任何工作区。见下文:
最好的方法是从源代码管理中解除项目/文件的绑定和重新绑定

文件->源代码管理->高级->更改源代码管理

取消绑定和/或断开所有项目和解决方案的连接。它从解决方案和项目文件中删除/删除所有绑定。下一步/其他步骤是绑定源

工具->选项->源代码管理->插件选择


最好的方法是从源代码管理中取消绑定并重新绑定项目/文件

文件->源代码管理->高级->更改源代码管理

取消绑定和/或断开所有项目和解决方案的连接。它从解决方案和项目文件中删除/删除所有绑定。下一步/其他步骤是绑定源

工具->选项->源代码管理->插件选择

手动方式:

  • 从sln文件中删除TeamFoundationversionControl部分(通过记事本打开)
  • 例如:

    GlobalSection(TeamFoundationVersionControl) = preSolution
            SccNumberOfProjects = 4
            SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
            SccTeamFoundationServer = https://XXX.visualstudio.com/
            SccLocalPath0 = .
            SccProjectUniqueName1 = ClassLibraryStandard20\\ClassLibraryStandard20.csproj
            SccProjectName1 = ClassLibraryStandard20
            SccLocalPath1 = ClassLibraryStandard20
            SccProjectUniqueName2 = ConsoleAppwithStandard\\ConsoleAppwithStandard.csproj
            SccProjectName2 = ConsoleAppwithStandard
            SccLocalPath2 = ConsoleAppwithStandard
            SccProjectUniqueName3 = WebApplication1\\WebApplication1.csproj
            SccProjectName3 = WebApplication1
            SccLocalPath3 = WebApplication1
        EndGlobalSection
    
    <SccProjectName>SAK</SccProjectName>
        <SccLocalPath>SAK</SccLocalPath>
        <SccAuxPath>SAK</SccAuxPath>
        <SccProvider>SAK</SccProvider>
    
  • 删除.vs文件夹
  • 删除vspscc文件(例如{project name}.csproj.vspscc,与项目文件相同的文件夹级别)
  • 从每个项目文件中删除Scc…节
  • 例如:

    GlobalSection(TeamFoundationVersionControl) = preSolution
            SccNumberOfProjects = 4
            SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
            SccTeamFoundationServer = https://XXX.visualstudio.com/
            SccLocalPath0 = .
            SccProjectUniqueName1 = ClassLibraryStandard20\\ClassLibraryStandard20.csproj
            SccProjectName1 = ClassLibraryStandard20
            SccLocalPath1 = ClassLibraryStandard20
            SccProjectUniqueName2 = ConsoleAppwithStandard\\ConsoleAppwithStandard.csproj
            SccProjectName2 = ConsoleAppwithStandard
            SccLocalPath2 = ConsoleAppwithStandard
            SccProjectUniqueName3 = WebApplication1\\WebApplication1.csproj
            SccProjectName3 = WebApplication1
            SccLocalPath3 = WebApplication1
        EndGlobalSection
    
    <SccProjectName>SAK</SccProjectName>
        <SccLocalPath>SAK</SccLocalPath>
        <SccAuxPath>SAK</SccAuxPath>
        <SccProvider>SAK</SccProvider>
    
    SAK
    萨克
    萨克
    萨克
    
    手动方式:

  • 从sln文件中删除TeamFoundationversionControl部分(通过记事本打开)
  • 例如:

    GlobalSection(TeamFoundationVersionControl) = preSolution
            SccNumberOfProjects = 4
            SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
            SccTeamFoundationServer = https://XXX.visualstudio.com/
            SccLocalPath0 = .
            SccProjectUniqueName1 = ClassLibraryStandard20\\ClassLibraryStandard20.csproj
            SccProjectName1 = ClassLibraryStandard20
            SccLocalPath1 = ClassLibraryStandard20
            SccProjectUniqueName2 = ConsoleAppwithStandard\\ConsoleAppwithStandard.csproj
            SccProjectName2 = ConsoleAppwithStandard
            SccLocalPath2 = ConsoleAppwithStandard
            SccProjectUniqueName3 = WebApplication1\\WebApplication1.csproj
            SccProjectName3 = WebApplication1
            SccLocalPath3 = WebApplication1
        EndGlobalSection
    
    <SccProjectName>SAK</SccProjectName>
        <SccLocalPath>SAK</SccLocalPath>
        <SccAuxPath>SAK</SccAuxPath>
        <SccProvider>SAK</SccProvider>
    
  • 删除.vs文件夹
  • 删除vspscc文件(例如{project name}.csproj.vspscc,与项目文件相同的文件夹级别)
  • 从每个项目文件中删除Scc…节
  • 例如:

    GlobalSection(TeamFoundationVersionControl) = preSolution
            SccNumberOfProjects = 4
            SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
            SccTeamFoundationServer = https://XXX.visualstudio.com/
            SccLocalPath0 = .
            SccProjectUniqueName1 = ClassLibraryStandard20\\ClassLibraryStandard20.csproj
            SccProjectName1 = ClassLibraryStandard20
            SccLocalPath1 = ClassLibraryStandard20
            SccProjectUniqueName2 = ConsoleAppwithStandard\\ConsoleAppwithStandard.csproj
            SccProjectName2 = ConsoleAppwithStandard
            SccLocalPath2 = ConsoleAppwithStandard
            SccProjectUniqueName3 = WebApplication1\\WebApplication1.csproj
            SccProjectName3 = WebApplication1
            SccLocalPath3 = WebApplication1
        EndGlobalSection
    
    <SccProjectName>SAK</SccProjectName>
        <SccLocalPath>SAK</SccLocalPath>
        <SccAuxPath>SAK</SccAuxPath>
        <SccProvider>SAK</SccProvider>
    
    SAK
    萨克
    萨克
    萨克
    
    我很确定这会起作用,但我仍然收到警告。我完成了你在回答中提到的所有4项。另外,当我进入文件>源代码管理>高级>更改源代码管理时,我看不到任何绑定——看到我上传到原始帖子的图像。然而,当我打开这个项目时,我仍然得到一个警告,即这个解决方案是绑定到源代码管理的。有什么想法吗?@Sam尝试将解决方案文件夹复制到其他路径(不在任何工作区)并重试。你的意思是,我应该从受源代码管理的文件夹中创建原始代码的新副本,然后按照你的4个步骤执行吗?@Sam没有,这不会影响任何内容,只是确保文件不在VST的任何工作区中,对不起,我很清楚你在说什么。我在原来的帖子里贴了新的图片。看起来我没有配置任何工作区。但我收到了这些信息。我很确定这会起作用,但我仍然收到了警告。我完成了你在回答中提到的所有4项。另外,当我进入文件>源代码管理>高级>更改源代码管理时,我看不到任何绑定——看到我上传到原始帖子的图像。然而,当我打开这个项目时,我仍然得到一个警告,即这个解决方案是绑定到源代码管理的。有什么想法吗?@Sam尝试将解决方案文件夹复制到其他路径(不在任何工作区)并重试。你的意思是,我应该从受源代码管理的文件夹中创建原始代码的新副本,然后按照你的4个步骤执行吗?@Sam没有,这不会影响任何内容,只是确保文件不在VST的任何工作区中,对不起,我很清楚你在说什么。我在原来的帖子里贴了新的图片。看起来我没有配置任何工作区。但我收到了这些信息,这对我不起作用。请参阅我在原始帖子的更新下上传的图像。当我打开解决方案时,我还没有看到绑定,但我仍然收到警告。@Sam-尝试在工作区中清除/删除本地映射,然后重新进行本地映射。这对我不起作用。请参阅我在原始帖子的更新下上传的图像。当我打开解决方案时,我还没有看到绑定,但仍然收到警告。@Sam-尝试在工作区中清除/删除本地映射,然后重新执行本地映射。