In my previous workplace we have used Gerrit as a code review tool for git to sh
ID: 661921 • Letter: I
Question
In my previous workplace we have used Gerrit as a code review tool for git to share and review each other's modifications on a web-based interface and give feedback and a chance to improve the code before merging.
It supports reviewing code (and rejecting it) before/without merging it into the master branch. Is there any other code review tool which supports pre-commit/merge reviews?
(Please don't constrain your answer to git, I'd be also interested in code review tools for other revision control systems like Mercurial or Subversion.)
Explanation / Answer
I have never used any code review tool other than Gerrit and GitLab (see below), but here are some that I know about (all of these are for Git, because that is what I know, but some may work with other Revision Control Systems):
Phabricator has lots of features for Software Engineering, and code review is one of them. It also looks like it has a much nicer interface than Gerrit, and the fact that it is PHP instead of Java/GWT means that it is likely easier to build and test your own modifications to it. See https://secure.phabricator.com/D8141 for an example review task.
Gitlab is an open-source Github clone. The way you would use it as a code-review tools is by having each developer create a fork, work on that fork, and submit Merge Requests.
Barkeep is much simpler than the other options above, as it is only a review tool, without any other features. It is also post-commit, instead of pre-commit, though its purpose is review like the pre-commit tools (as opposed to auditing like most other post-commit tools).
ReviewBoard is the last one that I know of offhand, but I know nothing about it other than that it exists.
Wikimedia's comparison of tools has a lot of information on several of these options.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.