2014-03-04 130 views
0

當我在VS2012中打開源代碼管理資源管理器時,我只能看到我已簽出的文件。如果我的同事簽出一個文件,我看不到一個紅色的複選標記,但它沒有在Pending Changes(掛起的更改)列下面說「edit」,在User列下沒有列出名稱。沒有跡象表明該文件完全被檢出。TFS 2012源代碼管理資源管理器僅顯示我的支票

相反的東西。他看不到我已簽出哪些文件。到目前爲止,我們只嘗試了兩個團隊項目。一個是網站項目,另一個是Web服務(asmx)項目。

我發現這個Visual Studio 2012 not integrating properly with TFS explorer 當我去文件|源代碼管理|高級我沒有看到「更改源代碼管理」選項。

對此提出建議?

+0

AFAIK這是故意的,您必須通過配置停用此行爲。如果您離線開發,這會讓您的生活更輕鬆。也許這會幫助你:http://stackoverflow.com/questions/13014746/tfs-2012-disable-multiple-check-out-not-working?rq=1 – Excelcius

回答

0

多麼尷尬......我們只是想通了。

團隊項目允許多次結帳,所以我們都能夠檢出文件是有道理的,問題是我們看不到其他人檢出哪些文件。

我的問題的一部分是我在Team Explorer中打開了「Team Project 1」,但在Visual Studio中打開了「Team Project 2」的解決方案。所以我認爲這就是爲什麼我看不到「更改源代碼管理」選項。只要我在團隊資源管理器中更改團隊項目,我就能夠看到「更改源代碼管理」選項(文件|源代碼管理|高級|更改源代碼管理)。

一旦我打開「更改源代碼管理」屏幕,我看到我的解決方案和項目沒有綁定。我約束他們。然後我去了我的同事的機器,他也沒有約束。我約束他們。我們現在可以在Source Control Explorer中看到對方的簽出。

+1

有趣!另外,在2012年,默認值是*本地工作區*,所以你不會看到其他人的變化。另見:http://stackoverflow.com/questions/11278842/tfs-workspaces-across-vs-2010-and-2012 –

相關問題