I'd like to know what kind of options we have regarding tools for performing code reviews.
We're a group of 15 people that uses Visual Studio 2008, writing code in C# 3.0 for .NET 3.5 (at least for the time being), and using TFS 2008 for source control.
I've looked at TeamReview on CodePlex, but it seems the only way I can create review work items is by selecting a selection of lines and creating a work item from it. Basically it looks like it is geared towards developers asking for a review on a section of code.
Instead, we're looking at a supervisory role where changesets that deals with particular areas of our product will be reviewed independently, so even though the developer didn't flag the need for a code review, this will be picked up after the commit.
The main feature I'm looking for to do this, is to be able to take one or more changesets, and look at the code that was changed in those changesets, and then create review work items from those (note, I say "work items", but I don't necessarily mean in TFS.) If I have to manually do diffs on the files involved, then I can easily justify using a bit more time finding a better tool.
Can anyone recommend any tools? Open Source and commercial are equally welcome.