如何通过评论文本查找和查看TFS变更集?

时间:2009-05-29 13:10:49

标签: tfs

使用TFS我需要通过评论和/或开发人员找到变更集。也许我今天只是失明了,但我没有在源代码管理资源管理器中看到一个简单的方法来执行此任务?

11 个答案:

答案 0 :(得分:166)

如果安装了TFS Power Tools,则可以在命令提示符下运行:

tfpt searchcs

获取一个GUI窗口,其中包含按提交者和评论文本搜索的选项。我正在使用TFS Power Tools (March 2011 version)和TFS 2010。

答案 1 :(得分:86)

易于使用,无需第三方应用/插件:

  1. 开源控制资源管理器
  2. 从TFS服务器的根目录“查看历史记录”
  3. 滚动到底部(连续点击“结束”按钮,速度很快)
  4. 选择所有记录,复制
  5. 打开Excel并粘贴
  6. 现在,Excel将允许您搜索评论(Excel是本机应用程序,不要争辩......)。

答案 2 :(得分:20)

答案 3 :(得分:19)

安装了电动工具:

tf history $/ -r | ? { $_.comment -like '*findme*' }

答案 4 :(得分:13)

或者,无需安装电动工具,如果您要查找搜索字词 findme ,以下命令将起作用。

Windows:tf history "$/Team Project/Development" /noprompt /recursive | findstr findme

Linux:tf history "$/Team Project/Development" /recursive | grep findme

<强> NB 即可。如果您认为这有用,请感谢this

答案 5 :(得分:8)

您可以使用命令行客户端:将tf history的输出传输到文件,然后使用您喜欢的任何搜索程序。

答案 6 :(得分:3)

答案 7 :(得分:2)

我不知道如何通过评论文本来做到这一点,但这将允许开发人员搜索:

如果您打开菜单项File-&gt; Source Control-&gt; Find In Source Control-&gt; Changesets ...(您必须在Source Control Explorer中才能使用它)。这将打开“查找变更集”对话框。然后,您可以在给定的源文件夹(或项目)上搜索Developer的更改集。

这将显示评论,但您无法通过它们进行搜索。 (虽然您可以按评论对列表进行排序,然后找到您正在寻找的评论。)

在旁注中,如果要通过此对话框查看变更集的详细信息,则必须单击“详细信息”按钮。双击变更集将关闭对话框。

答案 8 :(得分:2)

查看团队成员的签到:

在团队资源管理器中,导航到团队项目,导航到团队成员,右键单击要查看更改集的团队成员,然后选择“显示CheckIn历史记录”。

答案 9 :(得分:2)

我在TFS Power Tools中添加tfpt searchcs作为VisualStudio中的外部工具:

  • 命令:C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE (或安装TFS电动工具的任何地方)
  • 参数:searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir) (解决方案路径转换为服务器路径)
  • 初始目录:c:\path\to\your\vs\IDE(除非tf.exe在您的路径中(默认情况下不是这种情况),这可确保您可以从搜索对话框中查看变更集详细信息,因为它运行{{ 1}})

答案 10 :(得分:1)

我能够在TFS Web门户代码部分中执行此操作。

在浏览器中导航到TFS,转到代码,点击更改集,然后点击高级搜索。您可以按用户和日期范围进行过滤。您无法通过评论进行搜索,但如果您考虑了一般日期范围,则可以将其过滤掉,然后使用浏览器搜索(ctrl + f)。