TrustRadius: an HG Insights company
Sourcetree Logo

Sourcetree Reviews and Ratings

Rating: 7.6 out of 10
Score
7.6 out of 10

Community insights

TrustRadius Insights for Sourcetree are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Pros

Simple and Intuitive UI: Many users have praised SourceTree for its simple, intuitive, and easy-to-navigate user interface. They found it easy to perform tasks like cloning, pulling, and committing even as new users. The clean and visually appealing design has made the overall experience pleasant.

Easy Visualization of Code Changes: Users appreciate the easy visualization of code changes and commit history in SourceTree. This feature has been helpful in understanding the relationship of their code to other branches and tracking changes efficiently.

Integration with Multiple Repositories: A significant number of users liked that SourceTree integrates all their repositories from various online services in one place. This functionality makes it convenient and straightforward to manage version control for their projects without having to switch between different platforms or tools.

Reviews

8 Reviews

Sourcetree - Great Visual Tool for Managing GIT Repositories.

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

I use Sourcetree for the majority of my git operations. The key features for me are: Visual Git Management - I like being able to see things visually. Branching and Merging - Visualize the history. Repository Management - Import and add repositories. Commit History and Diff Viewing - This is key for preparing for a merge operation and to pull in updates. Staging and Unstaging Changes - Again, a visual selection of the files to stage/unstage and then push.

Pros

  • Merge Changes - helping you handle merge conflicts.
  • Comparing branches.
  • Visually showing various paths that existing branches are following.
  • It is easy to import already downloaded repositories.
  • And it integrates with Bitbucket (web), where I can click a menu in Bitbucket and have it download and import the repo to my local environment.

Cons

  • Previously, it was hard to sort and move items in the main window, but that issue seems to have been resolved.
  • It would be nice to be able to select a block of repos and have it open each and pull down the latest changes -- I have to open each repo and pull, then close. Very repetitive.

Likelihood to Recommend

I prefer to work visually and use the tool for merge and rebase operations. It helps when managing a large number of repos.

Sourcetree one of the Leading git GUI

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Sourcetree is Git GUI which is very useful tool, user friendly and provides all the functionalities required for managing git repositories, it is also easily integrated with Bit bucket and other tools which are required in software development workflow, its user authentication using tokens is also a helpful feature to switch between multiple accounts and repositories.

Pros

  • Supports Git LFS and provides storage for large repos.
  • Team collaboration and rule-based restriction on repos
  • Easy to understand GUI elements

Cons

  • Refreshing of the interface after a commit or merge
  • All elements being consistent with the repo status
  • Select all button on Trach status on different branches

Likelihood to Recommend

Sourcetree is an easy-to-use GIT GUI tool with multiple features like Mercurial, Git LFS, submodules etc. these help the developers for a robust delivery process and workflow, the UI elements are easy to understand and work with different accounts and we can change tokens to access different repos. The file history and merge history helps in keeping track reverting easy if required.

Vetted Review
Sourcetree
2 years of experience

Powerful tool for advance git developers, overwhelming for the rest

Rating: 6 out of 10
Incentivized

Use Cases and Deployment Scope

Some developers use Sourcetree as a way of managing their git repositories. You can see what branches are present on the remote, when they were made and if/when they were closed. It's good for visualising lots of branches and commit history at the same time. There's lots of information in Sourcetree, but this can sometimes make it overwhelming.

For advance git developers or auditors it can be helpful when reviewing the history of a repo.

Pros

  • There's lots of information about the repo, commits, authors, branches etc. For example you can explore the metadata of a single commit such as when it happened, it's ID, it's parent ID, the author, and any labels.
  • You can explore the history of the repo as a branch graph - This can be helpful to see what branches were live and what other work was going on at that time. You can explore each branch, commits etc. And the visualisation makes it easier to understand how 'busy' a repo was at a certain time period and see how branches were merged.
  • There's lots of functions and features which can make complex git actions more streamlined and GUI based. This is great for anyone looking to perform complex git actions or really dive into 'under the hood' management of repos. The merge conflict actions in particular can be helpful.

Cons

  • As an Atlassian product i'd have expected smart integrations/features with their other developer products like Jira or BitBucket, but this is not the case. It can sometimes pick up on Jira ticket IDs and show them as a label or as a unique piece of work to follow. But there's no actual integration to Jira and is just simple pattern matching.
  • For the majority of developers it's just overwhelming and overkill. There's a plethora of metadata, supporting information, and many many actions/tools to help perform complex git actions. This is great if you're managing complex repos or need to perform an audit, but to the average user it's just not a user friendly experience due to how bloated it can feel.
  • Very simple git actions such as 'git pull' have been massively overcomplicated. When pressing the pull button you get a popup with multiple dropdowns, checkboxes and settings on how you want to pull and the followup actions to run after the pull, both on the remote repo and local repo. It's just unnecessary and adding complexity where it's not needed.

Likelihood to Recommend

If you're looking to get into some complex git behaviours or need to dive into the hidden metadata about a repo then Sourcetree is great. It's got a lot of potential and is actually very powerful, but 99% of users just aren't going to need these features or this information. As a result, the interface and user experience is bloated and complex.

Use Sourcetree as a dev.

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

I use SourceTree to manage all the GIT repositories that we have. It easily connects to the Azure DevOps repos, so I don't need to search for the repo's URL when I want to clone it. For merge conflicts, it has an interface that is easy enough to solve those issues.

Pros

  • Git clone.
  • Git push and commit.
  • Merge conflict solving.

Cons

  • Setting up the account.
  • Dark theme.

Likelihood to Recommend

It is well-suited for people who need a GUI for their GIT actions. Switching between repositories and branches goes smoothly. When connecting your Azure DevOps account, you can then search for the repositories that you want to clone in the remote tab. This is really handy because you don't have to search for the repos in Azure DevOps and then use the clone button.

Vetted Review
Sourcetree
6 years of experience

A superior GIT client that will do it all!

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use Sourcetree across different teams in our IT department. It serves as a convenient alternative to using the Command Prompt for executing GIT commands. Sourcetree has an intuitive user-friendly interface that allows even inexperienced GIT users to fully participate in the entire collaborative workflow that otherwise would only be accessible for seasoned GIT users.

Pros

  • Allows to manage GIT repositories in an intuitive and simple user interface
  • Visually represents complicated workflows and branching
  • Integrates with most well known GIT repository managing services

Cons

  • Adding tooltips when hovering UI elements would make Sourcetree even more intuitive for beginners
  • During installation, Sourcetree suggests creating or signing into Bitbucket account. This step can be skipped and is not a requirement but it's not intuitive whether these accounts are required to use Sourcetree.

Likelihood to Recommend

Sourcetree is a great visual GIT client. It allows performing all (even the most complicated) GIT operations in a simple visual interface. It allows people that are new to GIT to flatten the learning curve and jump right into the workflow. I could recommend Sourcetree to individuals as well as businesses of any scale.

Vetted Review
Sourcetree
1 year of experience

Sourcetree to save your time

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We use SourceTree as a tool to work with our repositories. For us in a team, it was way more easier to use user friendly UI rather than typing the commands in GIT command line all the time. We chose the product because it had features we needed packed in really nice package.

Pros

  • Browsing repositories
  • User friendly UI
  • Merge conflicts highlighted in very nice way

Cons

  • I really cannot find any. For 5 years I am using it, I haven't missed anything

Likelihood to Recommend

Excels in the user experience, every control, every feature is available out of the box at the place where you need it.

It was never easier to solve the merge conflicts

Super easy to browse through all the commits and see the changes

Vetted Review
Sourcetree
5 years of experience

Have not used a command line to handle a repository for years!

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

As an eCommerce websites developer, I handle many projects from multiple clients, and Sourcetree works great for handling the code in our repository and keep it synchronized. It provides valuable features as a GUI, so makings stashes, merges, pull requests, managing Git Flow, among others, becomes fairly easy.

Pros

  • Git flow
  • Visually representing the repository branches.
  • Handling third party applications for file comparing

Cons

  • There is a strange flickering on displays with G Sync on
  • A better, native, file comparing tool could be added

Likelihood to Recommend

I can't think of an scenario where I would not use Sourcetree over the command line or where it would be objectively worst. I really like the ability to select just the lines I want for a certain commit so I can write the commit message in more detail. I also have not found a feature that you cannot use on Sourcetree but can on a command line interface. Thus, I cannot remember the last time I used the command line interface to handle repositories instead of just installing Sourcetree.

The Indispensable Big Picture for your Git Workflow.

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

I am an IT professional that writes code daily. I use Git from the command line but still find Sourcetree indispensable to my workflow. Collaborating with other developers on large Git codebases can be a headache. Sourcetree's fantastic UI shows me all the Git branches in my repos local and remote, so I can quickly make sense of the chaos.

Pros

  • Colorful graph representation of Git branches with commit, author, date, and description.
  • Clean UI has everything you need. Nothing distracting.
  • Committed files display diff hunks! Very convenient when reviewing past commits.

Cons

  • Somewhat busy menu structure.
  • Unattractive dark mode.

Likelihood to Recommend

Sourcetree is a great tool for any Git user. Whether you're well versed using Git commands in the terminal or a newbie, this tool wonderfully supplements your workflow. A quick glance at the UI and you know where your project stands. I find it most helpful when I need to determine what changed in a particular file in past commits. Having a visual graph of branches helps me to understand the big picture. Even though I'm comfortable operating Git most often in the command line, I always have Sourcetree open to check my work and see where my colleagues are.

Vetted Review
Sourcetree
5 years of experience