Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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

closed as off-topic by Florian Margaine, ChrisF Aug 20 '14 at 12:59

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Florian Margaine, ChrisF
If this question can be reworded to fit the rules in the help center, please edit the question.

What source control system are you using? – Adam 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

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

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

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 '14 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 '14 at 8:21

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