每次打开我的解决方案时,它都会失去对源代码控制的绑定(使用VSTS-TFS)。所有其他项目仍受约束。我转到文件|源代码管理|高级|更改源代码管理并重新绑定它。一切都很好,直到我关闭解决方案或关闭VS.当我重新打开解决方案时,它再次被解除绑定。每次都会发生。即使在分支源时,问题也会出现在分支中打开解决方案时。
问题:有谁知道如何解决这个问题? 此外,存储解决方案和项目的源控件绑定信息在哪里?
答案 0 :(得分:0)
您可以打开xx.csproj
个文件,.csproj
文件中应该有一些元素,例如:
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
解决方案文件中应该有类似的东西,用文本打开解决方案。
GlobalSection(TeamFoundationVersionControl) = preSolution
SccNumberOfProjects = 1
SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF2xxxxC}
SccTeamFoundationServer = https://tfsserver:8080/tfs/defaultcollection
SccProjectUniqueName0 = HelloWorld.csproj
SccProjectName0 = .
SccLocalPath0 = .
SccProvider0 = {4CA58AB2-18FA-4F8D-95D4-32DDF2xxxxC}
EndGlobalSection
您可以在TFS服务器中将特殊解决方案中的文件与其他文件(效果很好)进行比较,但是有些问题,请尝试手动修复.sln
和.csproj
个文件。
在检查更改后,还尝试clear VS and TFS cache,最后检查问题是否已修复。