2013-07-03 22 views
4

背景TFS問題:沒有源代碼控制選項(獲得最新,退房,簽入)的解決方案

我創建了一個新的項目與微軟的團隊基礎服務(tfs.visualstudio.com)。我添加了包含解決方案文件的代碼(Orchard CMS)並執行了初始簽入。爲了確保沒有遺漏,我刪除了映射並刪除了我的本地。然後獲得最新和重新映射的映射。我打開了解決方案,建立了它並建立了一個本地站點。一切正常。

問題

每當我打開/加載的解決方案,我注意到,我沒有像獲得最新平時TFS選項,退房和入住和源控制選項。然後,我注意到一個添加到源代碼控制選項(見下文)

enter image description here

每當我點擊它,我得到告知,「項目‘Orchard.sln’已經是源代碼控制之下」

沒有源代碼控制,我沒有選項,我也無法跟蹤哪些文件已經更新或者沒有更新,還有鎖。任何人都可以幫忙嗎?

回答

4

所有的源代碼管理設置都在SLN文件中。

打開它與記事本,並刪除以下GlobalSection(可以有多個有時):

GlobalSection(TeamFoundationVersionControl) = preSolution 
    ...Stuff... 
EndGlobalSection 

現在使用的解決方案和項目重新綁定:文件,源代碼管理,先進的,更改源代碼管理...選項。

這應該正確設置綁定。如果您檢入對SLN,vspcc,csproj文件的這些更改,它將保留。

+0

完美地工作。謝謝! – AnimaSola

+0

在我的VS(2010 Pro)版本中,沒有「高級」中菜單階段。 –

+0

捷克http://stackoverflow.com/questions/17459016/how-can-i-rebind-my-project-in-tfs –

0

我遇到了同樣的問題。當我在解決方案資源管理器中打開一個文件並對其進行修改時,它正在被檢出。

我通過解除綁定我的解決方案和項目然後重新綁定它來解決它。

解除綁定:

(1)選擇我的解決方案資源管理 (2)選擇文件的解決方案 - >源代碼管理高級 - >更改源代碼管理 (3)單擊拆散了我的解決方案和所有項目 ( 4)單擊OK

要綁定: (1)選擇在Solution Explorer中 (2)選擇文件我的解決方案 - >源代碼管理高級 - >更改源代碼管理 (3)單擊綁定我的解決方案和所有項目 ( 4)點擊確定

這些文件將顯示在待定更改下。我檢查他們後,我測試了它是否工作。

我去了解決方案資源管理器,打開我的一個.cs文件,去了一行代碼命中輸入,並注意到它立即被檢出。

我沒有在記事本中打開我的解決方案,並刪除了另一個答案中提到的任何東西。

注:我正在使用VS 2012 Pro和TFS 2010.

相關問題