Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I've been evaluating a number of code review tools (mostly free ones), but they all seem to be aimed at reviewing patches before they are committed. This wouldn't really fit within our workflow with Subversion, so I've been looking for alternatives that better support reviewing committed revisions instead of just diffs. Any recommendations? I would prefer free or inexpensive tools.

share|improve this question
    
What source control system are you using? –  Anna Lear Jan 23 '11 at 4:59
    
Using Subversion –  Gilean Jan 23 '11 at 5:27
    
See Extract relevant changes for code review for some related discussion. –  Greg Hewgill Jan 23 '11 at 8:01
add comment

4 Answers 4

Have you looked at Atlassian Crucible? It is built for both pre-commit and post-commit reviews. I've used it for post-commit and the functionality is pretty nice.

Pricing balloons quickly - it's nearly free ($10) for self-deployment and 5 users or less, but then gets quite expensive if you need more than that. You didn't mention your team size so I apologize for suggesting expensive software if you have more than 5 team members.

share|improve this answer
add comment

Take a look at CodeCollaborator and its less expensive cousin CodeReviewer. Admittedly, they're not the least expensive tools on the market, though sometimes we (yes, I work for SmartBear) have promotional pricing -- especially on CodeReviewer.

share|improve this answer
add comment

ReviewBoard is pretty much like you said, its a review system that's not really hooked into your SCM, but could be scripted in a post-commit hook. (ie when you commit, the transaction is fetched, diffs run and these then sent to ReviewBoard).

An alternative is Redmine. As you view the repository in redmine, you can create tickets with links to the revision history (ie usually by viewing the diffs in redmine, and creating the tickets from offending code directly). You need the Code Review plugin for this to work though.

PS. both are free, open source.

share|improve this answer
    
I found it to be quite a pain to set up for post-commit reviews in a subversion hook. Prepare to google a lot, ramp up frustration, and customize some scripts. –  Soronthar Jan 30 at 21:50
    
Reviewboard was a bit of a pain in the early days - the unified diff you need to generate is actually very easy to do in SVN though TortoiseSVN does it all the time!). Uploading the diff to reviewboard was the problem for me - but I was running it on Windows. –  gbjbaanb Jan 31 at 8:21
add comment

Reviewlead is an easy and practical code review tool. It is comment-oriented instead of patch-oriented. Please read this article in order to know when and why to use this tool. There are several examples on the website.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.