22

我知道用 SVN 有一种简单的方法可以做到这一点,所以 TFS 必须有类似的方法。

基本上,我想要一个特定用户名曾经编辑过的每个文件的列表(IE:签出并更改或添加)。这是在 TFS 2008 上。

4

4 回答 4

26

我找到了一种方法:

  1. 转到 Visual Studio 中的源代码管理资源管理器
  2. 右键单击项目根目录
  3. 选择在源代码管理中查找 -> 变更集
  4. 在“按用户”字段中输入您要查找的用户名
  5. 点击查找

这将返回用户的变更集列表。然后,您可以单击详细信息按钮以展开变更集。

于 2009-08-04T13:47:28.687 回答
12

到目前为止的答案返回的是变更集列表,而不是文件列表。尝试:

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

使用Power Tools中还包含的 Powershell cmdlet 。

于 2009-08-04T14:09:18.870 回答
3

布莱恩 - 你提供的答案是一种方式。您还可以通过安装来自 MSDN的免费Team Foundation Server Power Tools - 2008 年 10 月版以更少的步骤完成此操作。Team Explorer 功能集有许多出色的带外更新,但您感兴趣的一项称为Team Members功能:

团队成员节点 http://img34.imageshack.us/img34/7195/image21k.png

这将允许您快速搜索给定团队成员的所有签到。看看其他功能,因为我相信您也会发现其他一些方便的东西。就个人而言,我喜欢“Show Shelvesets”,因为它可以更轻松地使用 Shelveset 功能进行代码审查等。

于 2009-08-04T13:55:44.167 回答
0

我知道如何在 VS2010 中执行此操作,并且我确信它在 VS 2008 中的工作方式非常相似——

在 Visual Studio 中,打开“团队资源管理器”窗口。
展开您的主要 TFS 分支。
展开“团队成员”分支。在此分支下,您将看到所有 TFS 成员的名称。
右键单击成员,然后选择“显示签入历史记录”。这将列出所选成员更改(签入)的所有文件。

我希望这有帮助。祝你好运!

于 2014-06-05T14:38:22.513 回答