2011-12-07 54 views
2

我剛從TFS服務器[tfsserver2]下載了一個解決方案。VS解決方案不斷嘗試連接到舊的TFS服務器

該解決方案最初開發並上傳到[tfsserver]

[tfsserver]墜毀。所以這個解決方案然後上傳到tfsserver2。

我不是最初的開發者,所以我不確定如何設置一切。當我嘗試編輯這個解決方案時,即使我從[tfsserver2]獲得瞭解決方案,它仍然試圖連接到[tfsserver]。

我試過尋找引用(ctrl + shift + f)到tfsserver,但我找不到任何東西。

我試着清理Visual Studio緩存。

關於該解決方案如何知道多年未存在的服務器的任何建議?

回答

1

查看您的解決方案文件&用編輯器打開它。
您應該找到如下條目:SccTeamFoundationServer =[tfsserver]
將它更改爲新的TFS應該有所斬獲。

你也可以做到這一點與「文件」>「源代碼控制」>「更改源代碼管理...」


因爲我們正在談論VS2010的SLN文件的格式爲11.00版本MS VStudio解決方案文件。
Global部分內,源控制信息保存爲GlobalSection
對於SCM Perforce,這是以GlobalSection(SourceCodeControl) = preSolution開頭,對於TFS它的前導爲GlobalSection(TeamFoundationVersionControl) = preSolution

您提到,當您選擇「更改源代碼管理」時,什麼都不會發生。所以,我會查看SLN文件,在文本編輯器中刪除此部分,保存&然後將該解決方案加載到IDE中。然後,只需右鍵單擊解決方案資源管理器中的解決方案,然後選擇「將解決方案添加到源代碼管理...」,就可以獲得您的目標。

+0

我無法找到入口 'SccTeamFoundationServer'。當我點擊「更改源代碼控制」時,沒有任何反應。奇。 – Kukoy

+0

我檢出瞭解決方案文件,並引用了一個不同的Web文件。我編輯了參考資料,修復了一些IIS路徑,然後工作。目前還不清楚該解決方案如何知道[tfsserver],因爲我沒有在任何地方找到該名稱...... – Kukoy

1

你可能想檢查此鏈接:http://computermutt.wordpress.com/2011/04/11/changing-url-of-team-foundation-server-2010-projects/

我對你的問題發表意見的有關檢查的.sln和/或.vbproj/.csproj的文件,但我不使用TFS我自己,所以我不確定。檢查互聯網得知你的.sln文件應該包括這樣的:

GlobalSection(TeamFoundationVersionControl) = preSolution 
    SccNumberOfProjects = 2 
    SccEnterpriseProvider = {xxxxx} 
    SccTeamFoundationServer = http://some-other-guys-tfs-server/ 
    SccLocalPath0 = . 
    SccProjectUniqueName1 = xxDemo\\xxDemo.csproj 
    SccProjectName1 = xxDemo 
    SccLocalPath1 = xxDemo 
EndGlobalSection 

我發現這裏的上面:How can I completely remove TFS Bindings

0

TFS在本地緩存這些信息。使用命令行實用程序tf。打開Visual Studio命令提示符並鍵入tf獲取可用命令。在你的情況下,有用的命令將是workfold,workspaceworkspaces

1

這是一箇舊帖子,但想分享我的解決方案。

  1. 打開C:\ Documents and Settings [USER] \ Local Settings \ Application Data \ Microsoft \ Team Foundation \ 2.0 \ Cache folder \ LocationServerMap。XML
  2. 刪除你不要任何ServerMapping條目要

    <?xml version="1.0" encoding="UTF-8"?> 
    <LocationServerMappings> 
        <ServerMapping location="http://oldserver:8080/tfs/TeamFoundation/Administration/v3.0/LocationService.asmx" guid="..." /> 
        <ServerMapping location="http://oldserver:8080/tfs/Services/v3.0/LocationService.asmx" guid="..." /> 
        <ServerMapping location="http://oldserver:8080/tfs/defaultcollection/Services/v3.0/LocationService.asmx" guid="..." /> 
    </LocationServerMappings> 
    
相關問題