StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. DevOps
  3. Version Control
  4. Source Code Management Desktop Apps
  5. Gerrit Code Review vs SourceTree

Gerrit Code Review vs SourceTree

OverviewDecisionsComparisonAlternatives

Overview

SourceTree
SourceTree
Stacks10.6K
Followers8.1K
Votes727
Gerrit Code Review
Gerrit Code Review
Stacks116
Followers223
Votes67

Gerrit Code Review vs SourceTree: What are the differences?

Introduction

Gerrit Code Review and SourceTree are both popular tools used in the software development process. While both serve the purpose of managing code and facilitating collaboration among developers, there are key differences that set them apart. This article aims to outline and compare these differences.

  1. Integration with Version Control Systems (VCS): Gerrit Code Review is specifically designed for use with Git, making it well-suited for projects that utilize Git as their version control system. On the other hand, SourceTree is a versatile tool that supports multiple VCS such as Git, Mercurial, and Subversion, providing more flexibility for teams using different VCS.

  2. Code Review Process: Gerrit Code Review puts a strong emphasis on the code review process, providing a dedicated environment for reviewing and discussing code changes. It offers features like inline comments, file comparison, and notification mechanisms for better collaboration among developers. In contrast, SourceTree does not have dedicated code review features; it mainly focuses on facilitating version control operations and visualizing branching and merging.

  3. User Interface: Gerrit Code Review has a web-based interface, making it accessible through a web browser from anywhere. It provides a user-friendly and efficient layout that displays code changes, reviews, and related discussions. SourceTree, on the other hand, is a desktop application that provides a graphical interface, allowing developers to interact with their local and remote repositories visually.

  4. Access Control and Permissions: Gerrit Code Review offers robust access control mechanisms, allowing administrators to define fine-grained permissions based on user roles, branches, and projects. It enables comprehensive control over who can submit, review, and approve code changes. SourceTree, on the other hand, relies on the access control mechanism of the underlying VCS. While it supports security measures like SSH and HTTPS, the level of granularity offered may vary depending on the chosen VCS.

  5. Workflow Automation: Gerrit Code Review provides extensive support for automating workflows through its custom rules engine. It allows developers to define actions, such as code validation, testing, and build processes, triggered by specific events or conditions. SourceTree does not provide built-in workflow automation capabilities; it primarily focuses on providing version control and repository management functionalities.

  6. Platform Compatibility: Gerrit Code Review is primarily designed for Linux environments, although it can also be run on other platforms such as Windows. SourceTree, on the other hand, is compatible with multiple operating systems, including Windows and macOS, making it more accessible for teams using different platforms.

In summary, Gerrit Code Review provides a dedicated code review environment specifically tailored for Git-based projects, with a strong emphasis on collaboration and advanced access control. SourceTree, on the other hand, is a versatile tool that supports multiple VCS, providing a more visual and user-friendly interface, but lacks dedicated code review features.

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Advice on SourceTree, Gerrit Code Review

Stefan
Stefan

Jan 19, 2020

Decided

I explored many Git Desktop tools for the Mac and my final decision was to use Fork. What I love about for that it contains three features, I like about a Git Client tool.

It allows

  • to handle day to day git operations (least important for me as I am cli junkie)
  • it helps to investigate the history
  • most important of all, it has a repo manager which many other tools are missing.
198k views198k
Comments

Detailed Comparison

SourceTree
SourceTree
Gerrit Code Review
Gerrit Code Review

Use the full capability of Git and Mercurial in the SourceTree desktop app. Manage all your repositories, hosted or local, through SourceTree's simple interface.

Gerrit is a self-hosted pre-commit code review tool. It serves as a Git hosting server with option to comment incoming changes. It is highly configurable and extensible with default guarding policies, webhooks, project access control and more.

Full-powered DVCS;Create, clone, commit, push, pull, merge, and more are all just a click away.;Review your outgoing and incoming changesets, cherry-pick between branches, patch handling, rebase, stash, shelve, and much more.;Use Git-flow and Hg-flow with ease. Keep your repositories cleaner and your development more efficient with SourceTree's intuitive interface to Git and Hg's 'branchy' development model.
git repository hosting; pre-commit code review; commenting on diffs; updating a single commit with multiple patch sets; project-based access control; protecting repositories
Statistics
Stacks
10.6K
Stacks
116
Followers
8.1K
Followers
223
Votes
727
Votes
67
Pros & Cons
Pros
  • 205
    Visual history and branch view
  • 164
    Beautiful UI
  • 134
    Easy repository browsing
  • 87
    Gitflow support
  • 75
    Interactive stage or discard by hunks or lines
Cons
  • 12
    Crashes often
  • 8
    So many bugs
  • 7
    Fetching is slow sometimes
  • 5
    Extremely slow
  • 5
    No dark theme (Windows)
Pros
  • 14
    Code review
  • 12
    Good workflow
  • 11
    Cleaner repository story
  • 10
    Good integration with Jenkins
  • 10
    Open source
Integrations
GitHub
GitHub
Git
Git
Bitbucket
Bitbucket
Windows
Windows
macOS
macOS
Mercurial
Mercurial
Git
Git

What are some alternatives to SourceTree, Gerrit Code Review?

GitKraken

GitKraken

The downright luxurious Git client for Windows, Mac and Linux. Cross-platform, 100% standalone, and free.

Code Climate

Code Climate

After each Git push, Code Climate analyzes your code for complexity, duplication, and common smells to determine changes in quality and surface technical debt hotspots.

Codacy

Codacy

Codacy automates code reviews and monitors code quality on every commit and pull request on more than 40 programming languages reporting back the impact of every commit or PR, issues concerning code style, best practices and security.

Phabricator

Phabricator

Phabricator is a collection of open source web applications that help software companies build better software.

Fork

Fork

Manage your repositories without leaving the application. Organize the repositores into categories. Fork's Diff Viewer provides a clear view to spot the changes in your source code quickly.

Tower

Tower

Use all of Git's powerful feature set - in a GUI that makes you more productive.

PullReview

PullReview

PullReview helps Ruby and Rails developers to develop new features cleanly, on-time, and with confidence by automatically reviewing their code.

Sublime Merge

Sublime Merge

A snappy UI, three-way merge tool, side-by-side diffs, syntax highlighting, and more. Evaluate for free – no account, tracking, or time limits.

SonarQube

SonarQube

SonarQube provides an overview of the overall health of your source code and even more importantly, it highlights issues found on new code. With a Quality Gate set on your project, you will simply fix the Leak and start mechanically improving.

RuboCop

RuboCop

RuboCop is a Ruby static code analyzer. Out of the box it will enforce many of the guidelines outlined in the community Ruby Style Guide.

Related Comparisons

GitHub
Bitbucket

Bitbucket vs GitHub vs GitLab

GitHub
Bitbucket

AWS CodeCommit vs Bitbucket vs GitHub

Kubernetes
Rancher

Docker Swarm vs Kubernetes vs Rancher

gulp
Grunt

Grunt vs Webpack vs gulp

Graphite
Kibana

Grafana vs Graphite vs Kibana