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.
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 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.
VU
Verified User
Engineer in Information Technology (201-500 employees)
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.
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.
VU
Verified User
Employee in Information Technology (201-500 employees)
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.
VU
Verified User
Employee in Information Technology (51-200 employees)
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
VU
Verified User
Team Lead in Information Technology (201-500 employees)
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.
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.
VU
Verified User
Director in Information Technology (1-10 employees)