我知道用 SVN 有一种简单的方法可以做到这一点,所以 TFS 必须有类似的方法。
基本上,我想要一个特定用户名曾经编辑过的每个文件的列表(IE:签出并更改或添加)。这是在 TFS 2008 上。
我知道用 SVN 有一种简单的方法可以做到这一点,所以 TFS 必须有类似的方法。
基本上,我想要一个特定用户名曾经编辑过的每个文件的列表(IE:签出并更改或添加)。这是在 TFS 2008 上。
我找到了一种方法:
这将返回用户的变更集列表。然后,您可以单击详细信息按钮以展开变更集。
到目前为止的答案返回的是变更集列表,而不是文件列表。尝试:
Get-TfsItemHistory $/ -r -user username -all | Select-TfsItem | sort -unique path
使用Power Tools中还包含的 Powershell cmdlet 。
布莱恩 - 你提供的答案是一种方式。您还可以通过安装来自 MSDN的免费Team Foundation Server Power Tools - 2008 年 10 月版以更少的步骤完成此操作。Team Explorer 功能集有许多出色的带外更新,但您感兴趣的一项称为Team Members功能:
团队成员节点 http://img34.imageshack.us/img34/7195/image21k.png
这将允许您快速搜索给定团队成员的所有签到。看看其他功能,因为我相信您也会发现其他一些方便的东西。就个人而言,我喜欢“Show Shelvesets”,因为它可以更轻松地使用 Shelveset 功能进行代码审查等。
我知道如何在 VS2010 中执行此操作,并且我确信它在 VS 2008 中的工作方式非常相似——
在 Visual Studio 中,打开“团队资源管理器”窗口。
展开您的主要 TFS 分支。
展开“团队成员”分支。在此分支下,您将看到所有 TFS 成员的名称。
右键单击成员,然后选择“显示签入历史记录”。这将列出所选成员更改(签入)的所有文件。
我希望这有帮助。祝你好运!