I'm considering a formal code review tool / process / plugin for our team of 5-6 developers and wondering what options people have chosen that they're happy with? My strong preference would be to have something built into IntelliJ and not be web-based, but I would consider anything that people might work well.
Our environment in a nutshell:
- SVN (hosted in European office - we're on the East Coast)
- Hudson (Also hosted in EU)
- Maven for dependencies & builds
- 1-2 million lines of code across 100+ maven projects
- All devs use IntelliJ Ultimate
Since the changes tab / diff viewer in IntelliJ doesn't cache change sets it's extremely painful to go through incoming changes across a line with latency, so we were thinking of formalizing the process. We don't have the freedom to change our tools too much, but small adjustments / tool wrapping might work.
In the past we used Eclipse which caches all incoming changes. This allowed us to easily see all incoming changes, irrespective of changeset and made non-formal review pretty painless even across the pond. Eclipse isn't without issues however, so we all agreed a couple of years ago that IntelliJ is the better tool for us. Sadly since then informal code review has completely stopped because of how painful IntelliJ makes this process.
I'd be grateful for any suggestions.