Visual Studio 解决方案中的存储库信息
Repository info in Visual Studio Solution
我将包含多个项目的现有解决方案复制并粘贴到新文件夹中。原始解决方案绑定到 VSTS 上的存储库。
我很小心地只复制了我创建的实际项目文件以及 sln
文件。当我打开新版本时,我收到以下消息。
在 sln
文件中,我没有看到任何关于 repo 的信息。回购信息存储在哪里?我需要编辑什么文件才能删除对存储库的所有引用?
P.S。我在我的计算机和 VSTS 上使用 Visual Studio 2017,我正在使用 TFVC 进行版本控制。
更新:
当我转到“文件”>“源代码管理”>“高级”>“更改源代码管理”时,我看不到任何绑定。见下图。
当我单击 "Team Explorer" 时,我收到以下消息。
我认为我没有配置任何工作区。见下文:
最好的方法是从源代码管理中取消绑定并重新绑定 projects/files。
File -> Source Control -> Advanced -> Change Source Control
Remove Bindings
取消绑定 and/or 断开所有项目和 solution.It deletes/removes 解决方案和项目文件的所有绑定。 Next/Other 步骤是绑定源。
Tools -> Options -> Source Control -> Plug-in Selection
手动方式:
- 从 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
- 删除 .vs 文件夹
- 删除 vsspcc 文件(例如{项目名称}。csproj.vspscc,与项目文件相同的文件夹级别)
- 从每个项目文件中删除 Scc… 部分
例如:
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
我将包含多个项目的现有解决方案复制并粘贴到新文件夹中。原始解决方案绑定到 VSTS 上的存储库。
我很小心地只复制了我创建的实际项目文件以及 sln
文件。当我打开新版本时,我收到以下消息。
sln
文件中,我没有看到任何关于 repo 的信息。回购信息存储在哪里?我需要编辑什么文件才能删除对存储库的所有引用?
P.S。我在我的计算机和 VSTS 上使用 Visual Studio 2017,我正在使用 TFVC 进行版本控制。
更新:
当我转到“文件”>“源代码管理”>“高级”>“更改源代码管理”时,我看不到任何绑定。见下图。
当我单击 "Team Explorer" 时,我收到以下消息。
我认为我没有配置任何工作区。见下文:
最好的方法是从源代码管理中取消绑定并重新绑定 projects/files。
File -> Source Control -> Advanced -> Change Source Control
Remove Bindings
取消绑定 and/or 断开所有项目和 solution.It deletes/removes 解决方案和项目文件的所有绑定。 Next/Other 步骤是绑定源。
Tools -> Options -> Source Control -> Plug-in Selection
手动方式:
- 从 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
- 删除 .vs 文件夹
- 删除 vsspcc 文件(例如{项目名称}。csproj.vspscc,与项目文件相同的文件夹级别)
- 从每个项目文件中删除 Scc… 部分
例如:
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>