Visual Studio解决方案

时间:2018-03-14 04:41:15

标签: visual-studio azure-devops tfvc

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

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

enter image description here

enter image description heresln文件中,我没有看到有关回购的任何信息。存储回购信息在哪里?我需要编辑哪个文件来删除对存储库的所有引用?

P.S。我在我的计算机和VSTS上使用Visual Studio 2017,我使用TFVC进行版本控制。

更新: 当我去File>源控制>高级>更改源代码管理,我看不到绑定。见下图。 enter image description here

当我点击"团队资源管理器"时,我收到以下消息。 enter image description here

我认为我没有配置任何工作空间。见下文: enter image description here

2 个答案:

答案 0 :(得分:1)

最好的方法是解开&从源代码管理中重新绑定项目/文件。

  

档案 - >源控制 - >高级 - >更改源代码管理

Remove Bindings

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

  

工具 - >选项 - >源控制 - >插件选择

答案 1 :(得分:0)

手动方式:

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

    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
    
    1. 删除.vs文件夹
    2. 删除vspscc文件(例如{project name} .csproj.vspscc,项目文件的相同文件夹级别)
    3. 从每个项目文件中删除Scc ...部分
    4. 例如:

      <SccProjectName>SAK</SccProjectName>
          <SccLocalPath>SAK</SccLocalPath>
          <SccAuxPath>SAK</SccAuxPath>
          <SccProvider>SAK</SccProvider>