我需要使用TFS按照评论和/或开发人员查找变更集。也许今天我只是盲目地找不到,在源代码控制资源管理器中没有简单的方法可以完成这个任务吗?
我需要使用TFS按照评论和/或开发人员查找变更集。也许今天我只是盲目地找不到,在源代码控制资源管理器中没有简单的方法可以完成这个任务吗?
tfpt searchcs
使用 TFS Power Tools(2011年3月版本) 和 TFS 2010,获取一个具有按提交者和注释文本搜索选项的GUI窗口。
服务器名称:
我的服务器URL格式为http://tfs01:8080/tfs,在VS2010中找到方法是:选择Team菜单,连接到Team Foundation Server,然后点击“服务器”按钮即可看到现有的服务器。在服务器路径下:
我注意到它实际上是在寻找本地映射路径,所以应该是C:\tfs\myfolders\etc,而不是从服务器角度看到的URL路径。 - goodeyehttp://tfs01:8080/tfs
。 - goodeye简单易行,无需第三方应用或插件:
现在,Excel 将允许你通过评论进行搜索(Excel 是本地应用程序,不要争论..)。
如果已安装 Power Tools:
tf history $/ -r | ? { $_.comment -like '*findme*' }
cmd.exe
提示符下运行,但可以在PowerShell控制台中(对于-like
参数的格式需要进行一些调整)。 - Emyr现在有一个Visual Studio插件可以做到这一点:http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf。
tfpt searchcs
更容易。 - Maarten如果你想查找搜索词findme,而不想安装电源工具,以下命令也有效。
Windows: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme
Linux: tf history "$/Team Project/Development" /recursive | grep findme
注意。如果你觉得这个命令很有用,请感谢此人。
您可以使用命令行客户端:将tf history的输出导入到文件中,然后使用您喜欢的任何搜索程序。
在Visual Studio 2013中查找评论2013的变更集。 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
我不知道通过评论文本进行搜索的方法,但这将允许通过开发人员进行搜索:
如果您打开菜单项 文件->源代码控制->在源代码控制中查找->更改集... (您必须在源代码控制资源管理器中才能使用此功能)。 这将打开“查找更改集”对话框。 然后,您可以按给定源文件夹(或项目)上的开发人员搜索更改集。
这将显示评论,但您无法通过它们进行搜索。(尽管您可以按评论对列表进行排序,并以此找到要查找的评论。)
顺便说一句,如果您想通过此对话框查看更改集的详细信息,您必须单击“详细信息”按钮。 双击更改集会关闭对话框。
要查看团队成员的签入记录:
在团队资源管理器中,导航到团队项目,导航到团队成员,右键单击要查看变更集的团队成员,并选择“显示签入历史记录”。
我在VisualStudio中将TFS Power Tools的tfpt searchcs
作为外部工具添加了:
C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE
(或者你安装TFS Power Tools的位置)searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir)
(解决方案路径会被转换为服务器路径)c:\path\to\your\vs\IDE
(除非tf.exe
在路径中(默认情况下不是这样),否则可以查看搜索对话框中的更改集详细信息,因为它运行tf.exe
)