2012-10-04 115 views
4

可能重複:
Other users checkouts are not visible in Source Control Explorer (TFS Express)TFS 2012查詢所有簽出的文件

2010年TFS我用的Team Foundation插袋,以檢查是否有人在我們的團隊已經簽出的文件。

在TFS2012 Team Foundation Sidekicks中不起作用了。

所以我想弄清楚如何看到某人(任何人)已經簽出文件。 所以我自己查了一些文件來測試一下。

首先:在VS2012>源代碼控制管理> RIGHTMOUSE在$ \(頂部根節點)>查找>查找狀態>路徑「:$ /,通配符離開empy>經過遞歸>選中狀態>檢查的顯示全部>查找按鈕

結果:事情!!!沒有找到任何項目HUH ????????這怎麼可能?我檢查過文件,如果我瀏覽到該節點,我看到簽出的文件。這是怎麼回事????????

這是一個錯誤???

秒OND:命令行:

tf.exe status $/ /s:http://[server]:8080/tfs /recursive 

消息:

Changes from local workspaces will not be displayed when using the /user option 
if a workspace is not supplied or if that workspace is on another machine. 
There are no pending changes. 

我想這是因爲我們使用的是本地工作區? 我想仍然使用本地工作區。

但是,如何檢查是否有人檢出了文件?

回答

2

好吧,我發現這個問題....

當您編輯vs2012您的工作空間,在先進的視圖(編輯工作區時單擊高級按鈕),有一個名爲「位置」屬性。這被設置爲'本地'。當我們將其設置爲「服務器」時,上述所有查詢都再次有效。

似乎這是TFS2012/VS2012中的一項新功能。而在TFS2010/VS2010時代,默認情況與「服務器」類似。

問題已解決....

+3

這不是一個解決方案,您真的應該考慮使用本地工作區。你可能會發現你喜歡他們。此外,使用本地工作空間(2012年之前在TFS中不存在),文件在編輯之前不會退出。但是這對你在文件上工作的能力沒有影響,因爲你在你自己的工作區有自己的副本。去[這裏](http://blogs.msdn.com/b/willy-peter_schaub/archive/2011/11/30/team-foundation-server-trying-to-understand-server-versus-local-workspaces.aspx )更多。 –