My company is currently evaluating tools to help improve code quality. In an ideal world, every commit in the source code repository would be manually reviewed by another person in the team, before going into production.
That would be very effective to guarantee good code quality but we just don't have the resources (time) to check every commit of our peers, so we're targeting a suboptimal approach: running a set of inspections on every commit and only if it fails one of those inspections, then that change would be peer reviewed. Also, that peer reviewing process would have to be very simple: just see the inspection report and viewing a diff of the file in the browser, without having to use an IDE.
Is this possible (maybe with some adaptations) using TeamCity? I know that the next version of TeamCity will have delayed commit, but can that commit be reviewed by other person besides the author? How would you acomplish this process (with or without TeamCity)? Any comments and suggestions would bemuch appreciated?
Thanks in advance,