Need advice about which tool to choose?Ask the StackShare community!
Gerrit Code Review vs Phabricator: What are the differences?
Introduction:
Here, we will discuss the key differences between Gerrit Code Review and Phabricator, two popular code review tools used in the software development industry.
Integration with Git: Gerrit Code Review is tightly integrated with Git, making it a popular choice for teams utilizing Git as their version control system. On the other hand, Phabricator supports multiple version control systems, including Git, Mercurial, and Subversion, providing more flexibility for teams using different version control systems.
User Interface: Gerrit Code Review provides a simple and minimalistic user interface, focusing primarily on the code review process. In contrast, Phabricator offers a more comprehensive user interface with additional features, such as task management, project management, and documentation, making it a versatile tool for both code review and project management.
Workflow: Gerrit Code Review follows a stricter workflow, where developers submit changesets for review, which then go through a series of approvals and reworks before being merged into the codebase. Phabricator, on the other hand, offers a more flexible workflow that allows users to create different review and approval processes based on their team's needs.
Extensibility: Phabricator is known for its extensibility, with a wide range of built-in and third-party extensions available to enhance its functionality. Gerrit Code Review, although extensible, may not provide as many options for customizations and integrations compared to Phabricator.
Code Browsing: Gerrit Code Review focuses primarily on code review, providing features like side-by-side code diffs, inline comments, and code history. Phabricator, on the other hand, offers additional code browsing capabilities, including code search, browsing through repository history, and visualization of code ownership.
Integration with CI/CD: Phabricator provides native integration with various Continuous Integration/Continuous Deployment (CI/CD) systems, such as Jenkins, allowing seamless integration of code review with the deployment process. While Gerrit Code Review also supports CI/CD integration, it may require more customization or additional plugins to achieve similar functionality.
In summary, Gerrit Code Review is a tightly integrated and streamlined code review tool with a focus on Git integration and code review process, whereas Phabricator offers a more comprehensive platform with additional project management features, support for multiple version control systems, and extensibility through various built-in and third-party extensions.
Pros of Gerrit Code Review
- Code review13
- Good workflow11
- Cleaner repository story10
- Open source9
- Good integration with Jenkins9
- Unlimited repo support5
- Comparison dashboard2
Pros of Phabricator
- Open Source33
- Code Review29
- Supports Git/Hg/SVN25
- Bug Tracking18
- Audit Source Code17
- Unlimited Repo Support11
- Software Engineering Platform10
- Super fast task creation10
- Flexible Project Management9
- Project Management8
- Self hosted5
- Building Better Software4
- Best Integration with Gitlab2
- Complete set for collaborating on software development2
- Powerful, Complete, Fast, Reliable and Open Source1
- Straightforward code review process1
- Workflow1
- Very effective system, does all PM & code org needed1