2011-10-18 57 views
3

我遇到了一個奇怪的問題:我在測試機器上安裝了新的TFS 2010,並且在客戶機上使用了Visual Studio 2010 Professional。我的客戶之前被配置爲與具有相同綁定的另一臺TFS 2010計算機相連接。現在,在我的客戶端機器上,我設法在默認集合中創建Team項目,但是當我嘗試向源代碼控制添加解決方案時,沒有任何事情發生。這意味着當我物理地按下「將解決方案添加到源代碼管理」按鈕時,不會顯示任何窗口或消息。 當然我在服務器機器上設置了所有權限和組成員身份,並且我重新啓動了客戶端和服務器幾次。 我該如何解決(或者至少做一個診斷)問題?TFS 2010添加解決方案,使源代碼管理不起作用

+0

解決方案是否綁定到另一個TFS? – PVitt

+0

導航到「文件」>「源代碼管理」>「更改源代碼管理..」你到那裏去了什麼? – pantelif

+0

是的解決方案綁定到另一個TFS。我刪除了所有的綁定,並已經去「改變源控制」。問題是,現在我需要將解決方案綁定到新的tfs,但沒有任何事情發生! – Francesco

回答

3

你是否也從舊的TFS中刪除了工作區?工作區映射不能跨多個TFS實例共享。

+0

你是什麼意思?舊的TFS已經不存在了(永遠!),所以我不會有任何可能做任何事情。我只想從任何綁定中清理我的解決方案(本地的解決方案),並將它們添加到新的TFS中。但有些東西阻止了這一點!當我點擊「添加解決方案到源代碼管理」時沒有顯示任何內容。我甚至嘗試向源代碼管理添加一個具有相同名稱的解決方案,但系統不允許我這樣做。用新名稱添加解決方案效果不錯。這是我的Visual Studio客戶端安裝中的某種設置,它從舊的TFS中記錄了某些內容,並且不讓我執行任何操作? – Francesco

+1

我認爲你的舊TFS還有一個工作空間,你應該刪除它。打開Visual Studio命令提示符並執行'tf workspaces'來檢查哪些工作區可用,並用'tf workspace/delete [/ server:servername] workspacename [; workspaceowner]'刪除舊的。請參閱:http://msdn.microsoft.com/en-us/library/y901w7se(v=VS.100).aspx – riezebosch

+1

要將工作區的客戶端緩存移出圖片,您可以運行tf workspaces/remove:* /集合:*,這將清除您的緩存。當您連接到新的TFS服務器時,VS將重新填充緩存。我不確定就是這樣,但至少可能會干擾一件事。 –

1

您是否安裝了Team Explorer?在工具 - >選項 - >源代碼管理 - >當前源代碼管理插件中,TFS是否被設置爲默認的源代碼管理提供程序?

+0

是的,一切都到位 – Francesco

+0

這幫了我:)謝謝 – Solid1Snake1

相關問題