2017-07-20 80 views
0

每次我打開我的解決方案時,它都會失去與源代碼管理的綁定(使用VSTS-TFS)。所有其他項目保持約束。我去文件|源代碼管理|高級|更改源代碼管理並重新綁定它。一切都很好,直到我關閉解決方案或關閉VS.當我重新打開解決方案時,它再次解除綁定。每次都會發生。即使在分支源時,在分支中打開解決方案時也會出現問題。解決方案鬆動的源代碼管理綁定每次都關閉

問題:有誰知道如何解決這個問題? 另外,解決方案和項目的源控件綁定信息存儲在哪裏?

回答

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,最後檢查問題是否修復。

相關問題