views:

556

answers:

3

I'm looking for a code review tool that has something like Word's review tools.

I would like the ability to add a note in the side bar that references a specific block of code as well as to have portions of the code that are changed tracked so that someone else can open the file later and accept/reject the changes. If it were integrated into Visual Studio and Team Foundation Server that would be even better. Has anyone seen a tool like this?

I don't want a big server side application that I have to setup and manage, just something simple that outputs a CodeFile.cs.review and saves that next to the file would be great.

A: 

In Team Foundation Server when you do a merge and conflicts arise it does launch a tool that will compare the two file versions and let you accept/reject and also edit the changes. This doesn't meet your requirements but does have some of the features you are looking for.

vengafoo
That is a simple file merge tool. It shows you the changes between two versions but that isn't what I want. I don't want to actually change the file. I want to store potential changes and a bunch of notes about those changes. The VSTF merge tool is by no means a code review tool.
spoon16
+2  A: 

Have a look at the TeamReview project on CodePlex: http://www.codeplex.com/TeamReview

It allows you to select blocks of code and provide comments to them. It stores all the comments and blocks in custom work item types within TFS.

It really is a nice solution to the problem that you're trying to solve.

Grant Holliday
looks interesting, I'll check it out, thanks!
spoon16
A: 

We use CodeCollaborator and Love it.

http://smartbear.com/

It does have a server component, but it does not really require management. Just install it and you are off and running.

It has exactly what you are looking for. (Side bar comments based on a line of code.)

Here is a link to a screen shot of what I am talking about: http://smartbear.com/i/orig/ccollab-feature-sidebyside.png

It has a ton of other features too for reviewing code, but is really easy to just pickup and use.

(Note: I am not affiliated with them in any way... Just a customer.)

Vaccano

Vaccano
dose it work with visual studio team foundation server?
spoon16
Yes. It works very well with Visual Studio Team Foundation Server (We use only TFS with it).We use it for that and love it. In fact the new beta version works even better. You can just enter the change set number into the site and it will load the changes for review.
Vaccano
If you are really hung up on the server part, SmartBear has a smaller product call CodeReviewer that I don't think needs a Server component. (It did not when I used it 3 years ago).The site says that CodeReviewer 4 does not support TFS (But the full CodeCollaborator does).
Vaccano