Phabricator vs SourceTree: What are the differences?
Developers describe Phabricator as "Open Source, Software Development Platform". Phabricator is a collection of open source web applications that help software companies build better software. On the other hand, SourceTree is detailed as "A free Git GUI client for Windows and macOS". 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.
Phabricator can be classified as a tool in the "Code Review" category, while SourceTree is grouped under "Source Code Management Desktop Apps".
Some of the features offered by Phabricator are:
- reviewing code before it hits master
- auditing code after it hits master
- hosting Git/Hg/SVN repositories
On the other hand, SourceTree provides the following key features:
- 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.
"Open Source" is the primary reason why developers consider Phabricator over the competitors, whereas "Visual history and branch view" was stated as the key factor in picking SourceTree.
9GAG, Typeform, and Zillow are some of the popular companies that use SourceTree, whereas Phabricator is used by Facebook, Dropbox, and Coursera. SourceTree has a broader approval, being mentioned in 618 company stacks & 415 developers stacks; compared to Phabricator, which is listed in 52 company stacks and 12 developer stacks.
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.