2009-08-04 22 views
21

曾經改變了我知道有一個簡單的方法來做到這一點與SVN所以必須與TFS類似的方式。如何找到所有文件一個特定的用戶在Team Foundation Server的

基本上,我想每一個有一個特定的用戶名曾經編輯過的文件的列表(即:簽出&更改或添加)。這是在2008年TFS

+0

你最好解碼TFS是什麼。許多人不會知道它是Team Foundation Server(http://msdn.microsoft.com/zh-cn/teamsystem/default.aspx) – 2009-08-04 13:51:52

回答

22

我發現這樣做的一種方式:

  1. 轉到源代碼控制管理在Visual Studio
  2. 右鍵單擊該項目的根
  3. 選擇在源代碼控制查找 - >變更
  4. 輸入要在「按用戶」字段尋找的用戶名
  5. 點擊查找

這將返回用戶的變更集列表。然後,您可以單擊詳細信息按鈕來展開變更集。

+0

只是重建了我的機器,並注意到「在源代碼管理中查找」選項是part的TFS電動工具 - 2008年10月套餐。 – 2010-09-07 17:35:24

+0

要打開「源代碼管理資源管理器」,請打開「查看」菜單,單擊「其他窗口」,然後單擊「源代碼管理資源管理器」。 – dakab 2014-09-01 07:32:01

+2

如果有任何VS 2013用戶在這裏像我一樣,這裏是步驟: 1.開放源碼控制資源管理器。 2。右鍵單擊項目根目錄。 3.單擊「查找」 - >「查找更改集」。 4.在「按用戶」框中輸入用戶名。 5.單擊「查找」按鈕。 – sugardaddy 2015-04-20 15:55:02

3

布萊恩 - 您所提供的答案是單向的。您也可以通過從MSDN安裝免費的Team Foundation Server Power Tools - October 2008 Release來以更少的步驟完成此操作。有許多偉大的出帶外更新到團隊資源管理器的功能集,但一個你感興趣的被稱爲團隊成員特點:

Team Members Node http://img34.imageshack.us/img34/7195/image21k.png

這將允許您快速搜索給定團隊成員的所有簽入。看看其他功能,我相信你會發現一些其他方便的東西。就個人而言,我喜歡「顯示擱置集」,因爲它使得它更容易使用擱置功能代碼審查等

12

答案爲止返回變更集列表,而不是一個文件列表。請嘗試:

Get-TfsItemHistory $/ -r -user username -all | Select-TfsItem | sort -unique path 

使用Powershell cmdlet也包含在Power Tools中。

+1

+1 Powershell拯救 – 2009-08-04 14:26:42

0

我知道如何在VS2010做到這一點,我敢肯定,它工作在VS 2008中的非常相似 -

在Visual Studio中,打開「團隊資源管理器」窗口。
展開您的主要TFS分支。
展開「團隊成員」分支。在此分支下,您將看到所有TFS成員的名稱。
右鍵單擊某個成員,然後選擇「顯示簽入歷史記錄」。這將列出所選成員更改(檢入)的所有文件。

我希望這有助於。祝你好運!

+1

在VS 2010 Premium中,「團隊成員」分支不可用。因此對於VS 2010 Premium,步驟將是** Source Control Explorer **(_View - > Other Windows_) - >選擇Project - >從'** File **'菜單 - > ** Source Control * * - > **查找變更集** – fujiFX 2015-06-11 02:48:54

相關問題