如何通过评论文本查找和查看TFS变更集?
使用TFS,我需要通过评论和/或开发人员查找变更集。 也许我今天只是盲目的,但我没有看到在源代码pipe理资源pipe理器中执行此任务的简单方法?
使用电动工具安装:
tf history $/ -r | ? { $_.comment -like '*findme*' }
如果您安装了TFS Power Tools,则可以在命令提示符下运行这个工具:
tfpt searchcs
得到一个GUI窗口,其中包含提交者和评论文本进行search的选项。 我正在使用TFS电动工具(2011年3月版)和TFS 2010。
简单的方式 ,不需要第三方应用程序/附加组件:
- 开源控制资源pipe理器
- 从TFS服务器的根目录“查看历史logging”
- 滚动到底部(连续点击“结束”button会很快)
- select所有logging,复制
- 打开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程序。
查找2013年的Visual Studio 2013的更改集http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
要查看团队成员的签名,请执行以下操作:
在团队资源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
)