Power BI

Content by Charles Sterling

Team Foundation Questions

I was at a customer site yesterday and they raised a couple of questions i thought people would be interested in:


Q. What is the recommended h/w architecture required to drive their needs:

A. Please see the following site for guidance on Team Foundation Server Capacity Planning

Q. Need to understand how they can schedule builds to create at a certain time

A. The directions for using the Windows Scheduler for this task can be found at: How to: Schedule Test Runs 

Q.  Need to understand how they run a blame report.

A. To determine who has modified a specific line of code you will either need to build a custom report or use the Visual Studio powertoy you can install called Annotate.


I have copied the relevant section from Brian Harry’s blog: New TFS Power Toys Available!

Annotate (IDE & command line)

Annotate is a version control feature that enables you to quickly and easily determine who last changed a section of code.  It traverses the history of a file and “annotates” each line with the name of the user that last changed it and the change set # of the checkin.

An initial implementation of Annotate was actually in the tfpt command line tool the last time we shipped.  However, since then, we have made substantial improvements to the engine, improving the performance, enabling incremental rendering and perhaps most importantly integrating it into the IDE!  Here’s a screenshot of what Annotate looks like on one of the tfpt files.


You can access Annotate using “tfpt annotate” or the Source Control Explorer or Solution Explorer right click menus or using the File -> Source Control menu when editing a file under version control.