解决方案松动的源控制绑定每次都关闭

时间:2017-07-20 18:36:17

标签: visual-studio tfs version-control

每次打开我的解决方案时,它都会失去对源代码控制的绑定(使用VSTS-TFS)。所有其他项目仍受约束。我转到文件|源代码管理|高级|更改源代码管理并重新绑定它。一切都很好,直到我关闭解决方案或关闭VS.当我重新打开解决方案时,它再次被解除绑定。每次都会发生。即使在分支源时,问题也会出现在分支中打开解决方案时。

问题:有谁知道如何解决这个问题? 此外,存储解决方案和项目的源控件绑定信息在哪里?

1 个答案:

答案 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,最后检查问题是否已修复。