2017-01-10 160 views
1

我有我的源代碼在TFS中。無法從TFS獲得最新版本

問題是,when i try to get the latest files from the TFS, I am made to wait for 5 minutes for connecting to server得到。然後它說超時!然後我將不得不再次連接到TFS。

仍然無法獲取代碼! 我有tried mapping it to a different folder,但即使是失敗。我正在使用Visual Studio 2012 Express for web

我已經tried clearing all the local data, cache和所有類型的東西。我甚至tried resetting the user data

另外tried logging in with another account檢查天氣是否與我的Hotmail帳戶有關(不是,因爲即使使用其他Id也無法獲得該帳戶)。

沒有幫助!


問題已修復!

下面是我修復它的步驟。 由於清除所有文件可能會重置您的所有設置在visual studio,這應該是最後一個可能的選項。

  1. 只是做在VS 2012年修復,
  2. 清除一切從
    C:\Users\(Username)\AppData\Local\Microsoft\Team Foundation\4.0\Cache
  3. 清除一切從
    C:\Users\(Username)\AppData\Local\Microsoft\VisualStudio
  4. 清除一切從
    C:\Users\(Username)\AppData\Local\Microsoft\VSCommon

但這是另一個問題。

我已經添加了一個錯誤的文件到不同的回購。我從服務器上刪除了這個(Online)。但用加號表示the deleted project file is still shown in my source explorer in VS!我如何刪除這些?

如果有人有任何想法,請幫助!非常感謝..!

回答

1

似乎你的項目文件仍然有一些源控制綁定。因此該文件可以在源代碼管理資源管理器中作爲新增文件進行檢測。您需要刪除源代碼控制綁定。

有從Visual Studio解決方案和項目,以刪除源代碼管理綁定工具從MSDN:Remove Source Control Bindings from Visual Studio Solutions and Projects詳細步驟如下:

刪除.suo旁邊.sln文件,然後打開.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 

保存.sln在記事本中,然後在Visual Studio中打開。

更多的方式和你更多的信息參考:How can I completely remove TFS Bindings

+0

我已連接到我的TFS服務器,並且無法斷開連接,因爲我的批次代碼不同步。除了TFS根目錄中的一些額外文件夾外,一切都很好。我從聯機服務器中刪除了它們。但他們仍然出現在我的本地。 –

+0

您正在使用服務器工作區或本地工作區的哪個工作區?如果您正在使用本地工作區,則可以直接刪除本地的這些額外文件夾。還要檢查待處理更改中的文件?如果在掛起的更改中可以看到已刪除的服務器文件,則可能需要簽入才能完成刪除操作。 –

+0

我正在使用本地工作區... 我沒有看到任何刪除選項! ( –

0

在TFS服務器中,您是否爲您的賬戶設置了所有權限(訪問權限)。如果沒有,則在TFS上爲您的帳戶添加管理訪問權限。

+0

是的,我做...沒有限制! –

1

解決第二個問題!

這是對未決變更的誤解。

我已經從服務器上刪除了該文件夾,但文件名仍然出現在VS上的TFS源代碼資源管理器中。

這只是因爲VS確實認爲它是一個即將發生的變化,儘管它不是一個!

所以只是一個undo pending changes爲我做了詭計!