How to find all files a particular user has ever changed in Team Foundation Server
I found one way to do it:
- Go to Source Control Explorer in Visual Studio
- Right click on the project root
- Select Find in Source Control -> Changesets
- Enter the username you are looking for in the 'By User' field
- Click find
This returns a list of changesets from the user. You can then click the details button to expand the changeset.
The answers so far return a list of changesets, not a list of files. Try:
Get-TfsItemHistory $/ -r -user username -all | Select-TfsItem | sort -unique path
Using the Powershell cmdlets also included with the Power Tools.
Bryan - the answer you provided is one way. You can also do this in fewer steps by installing the free Team Foundation Server Power Tools - October 2008 Release from MSDN. There are a number of great out-of-band updates to the Team Explorer feature set, but the one you are interested in is called the Team Members feature:
Team Members Node http://img34.imageshack.us/img34/7195/image21k.png
This will allow you to quickly search for all check-in's by a given Team Member. Look around at the other features as I am sure you will find some other handy things as well. Personally, I like the "Show Shelvesets" as it makes it much easier to use the Shelveset feature for code reviews, etc.