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

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

使用电动工具安装:

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

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

 tfpt searchcs 

得到一个GUI窗口,其中包含提交者和评论文本进行search的选项。 我正在使用TFS电动工具(2011年3月版)和TFS 2010。

简单的方式 ,不需要第三方应用程序/附加组件:

  1. 开源控制资源pipe理器
  2. 从TFS服务器的根目录“查看历史logging”
  3. 滚动到底部(连续点击“结束”button会很快)
  4. select所有logging,复制
  5. 打开Excel并粘贴

现在,Excel将允许您search评论(Excel的本地应用程序,不要争辩..)。

有一个Visual Studio加载项,它现在: http : //visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf 。

或者,不必安装电动工具,如果您正在查找search字词findme ,则以下命令将起作用。

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

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

NB 。 请感谢这个人,如果你发现这个有用的。

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

要查看团队成员的签名,请执行以下操作:

在团队资源pipe理器中,导航到团队项目,导航到团队成员,右键单击想要查看变更集的团队成员,然后select“显示签入历史logging”。

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

如果打开菜单项“文件” – >“源代码pipe理” – >“在源代码pipe理中查找 – >更改…”(您必须位于源代码pipe理资源pipe理器中才能使用)。 这将打开“查找更改集”对话框。 然后,您可以在给定的源文件夹(或项目)上通过开发人员search更改集。

这会显示你的评论,但你不能通过他们来search。 (尽pipe你可以通过评论来sorting列表,并find你正在寻找的评论。)

请注意,如果您想通过此对话框查看更改集的详细信息,则必须单击“详细信息”button。 双击变更集closures对话框。

我能在TFS门户代码部分做到这一点。

在浏览器中导航到TFS,转到代码,单击更改集,然后高级search。 您可以按用户和date范围进行过滤。 你不能通过评论search,但如果你有一个一般的date范围,那么你可以过滤掉,然后使用浏览器search(CTRL + F)。

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

  • 命令: C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE (或安装TFS电动工具的位置)
  • 参数: searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir) (将解决schemepath转换为服务器path)
  • 初始目录: c:\path\to\your\vs\IDE (除非tf.exe在你的path中(默认情况下不是这样),这可以确保你可以从search对话框中查看变更集的详细信息, tf.exe