使用 TFS,我需要通过评论和/或开发人员找到变更集。也许我今天只是瞎了眼,但我在源代码管理资源管理器中没有看到执行此任务的简单方法?
11 回答
如果您安装了 TFS Power Tools,您可以在命令提示符下运行它:
tfpt searchcs
获得一个 GUI 窗口,其中包含按提交者和评论文本进行搜索的选项。我正在使用TFS Power Tools(2011 年 3 月版)和 TFS 2010。
EASY WAY,无需 3rd 方应用程序/附加组件:
- 开源控制资源管理器
- 从 TFS 服务器的根目录“查看历史记录”
- 滚动到底部(连续点击“结束”按钮很快)
- 选择所有记录,复制
- 打开 Excel 并粘贴
现在 Excel 将允许您搜索评论(Excel 是本机应用程序,不要争论..)。
安装了电动工具后:
tf history $/ -r | ? { $_.comment -like '*findme*' }
现在有一个 Visual Studio 加载项:http: //visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf。
或者,无需安装电动工具,如果您查找搜索词findme ,以下命令将起作用。
视窗:tf history "$/Team Project/Development" /noprompt /recursive | findstr findme
Linux:tf history "$/Team Project/Development" /recursive | grep findme
注意。如果你觉得这很有用,请感谢这个人。
您可以使用命令行客户端:将tf history的输出通过管道传输到文件,然后使用您喜欢的任何搜索程序。
我不知道如何通过评论文本来做到这一点,但这将允许开发人员进行搜索:
如果您打开菜单项 File->Source Control->Find In Source Control->Changesets...(您必须在 Source Control Explorer 中才能使用)。这将打开“查找变更集”对话框。然后,您可以通过 Developer 在给定的源文件夹(或项目)上搜索变更集。
这将向您显示评论,但您无法搜索它们。(尽管您可以按评论对列表进行排序并以这种方式找到您正在寻找的评论。)
附带说明一下,如果您想通过此对话框查看变更集的详细信息,您必须单击详细信息按钮。双击变更集将关闭对话框。
通过评论查找变更集 2013 for Visual Studio 2013 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
要查看团队成员的签到:
在团队资源管理器中,导航到团队项目,导航到团队成员,右键单击要查看变更集的团队成员,然后选择“显示签入历史记录”。
我tfpt searchcs
从 TFS Power Tools 添加为 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
在您的路径中(默认情况下不是这种情况),这确保您可以从搜索对话框查看变更集详细信息,因为它运行tf.exe
)
我能够在 TFS 门户网站代码部分执行此操作。
在浏览器中导航到 TFS,转到代码,单击变更集,然后单击高级搜索。您可以按用户和日期范围进行过滤。您不能按评论搜索,但如果您有一个大致的日期范围,那么您可以将其过滤掉,然后使用浏览器搜索 (ctrl + f)。