Skip to main content
TrustRadius
Sourcetree

Sourcetree

Overview

What is Sourcetree?

Sourcetree, by Atlassian, is a free version control client for Mac and Windows that works with Git and Mercurial repositories. It's distributed version control allows developers to visualize code, review changesets, stash, cherry-pick between branches or commit with a single…

Read more
Recent Reviews

TrustRadius Insights

SourceTree is a reliable and user-friendly tool that excels in managing remote repositories and backup code on DevOps. Users appreciate …
Continue reading
Read all reviews

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

What is Sourcetree?

Sourcetree, by Atlassian, is a free version control client for Mac and Windows that works with Git and Mercurial repositories. It's distributed version control allows developers to visualize code, review changesets, stash, cherry-pick between branches or commit with a single click.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

14 people also want pricing

Alternatives Pricing

What is Bitbucket?

Bitbucket from Australian-headquartered Atlassian offers source code management and version control.

What is Redgate SQL Toolbelt Essentials?

Redgate's SQL Toolbelt Essentials includes industry-standard tools for SQL Server development & deployment, enabling users to include SQL Server databases in agile processes and enabilng developers to embed robust and scalable development practices.

Return to navigation

Product Demos

demo sourcetree

YouTube

Toolchain Setup - Cloning a Demo Project using SourceTree on MacOS

YouTube

Toolchain Setup - Cloning a Demo Project using SourceTree on Windows

YouTube
Return to navigation

Product Details

What is Sourcetree?

Sourcetree Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Mac
Mobile ApplicationNo

Frequently Asked Questions

Sourcetree, by Atlassian, is a free version control client for Mac and Windows that works with Git and Mercurial repositories. It's distributed version control allows developers to visualize code, review changesets, stash, cherry-pick between branches or commit with a single click.

Sourcetree starts at $0.

The most common users of Sourcetree are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(35)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

SourceTree is a reliable and user-friendly tool that excels in managing remote repositories and backup code on DevOps. Users appreciate its effective management of Bitbucket repositories, which simplifies working with Git GUI compared to the command line. With SourceTree, users can easily write code, track commits, and discard or commit changes into code repositories. It proves to be particularly helpful for teams of developers to track branches and daily code logs, offering a user-friendly interface for basic Git functionality. The visual interpretation of the Git process provided by SourceTree eliminates the need to remember complex terminal commands, making it accessible even for front-end colleagues who find Git commands difficult. It also offers easier source control management with clear flow visualization using line graphs and simple commit history search capabilities. Moreover, SourceTree facilitates code versioning, cloning source code, branch management, and conflict resolution, streamlining the overall development process.

One key use case of SourceTree is its ability to simplify large team collaboration and version history management. This makes advanced source control work more accessible to users, saving time and effort. With SourceTree's graphical representation of branches and file changes, users can quickly understand code differences without needing to resort to the command line. Being widely used for day-to-day deployment, code checking, and collaborating with team members on the same project, SourceTree allows users to execute Git commands efficiently and manage multiple repositories seamlessly. Its clean and project-organized approach to managing repositories makes it particularly suitable for business use, providing a reliable solution for teams in need of version control and collaboration on major projects.

Another valuable use case of SourceTree is its ability to ensure code quality by allowing users to review code commits before committing them to the repository. This feature provides an additional layer of quality assurance for developers, contributing to smoother collaboration within the team. In addition, SourceTree's seamless integration with Bitbucket further enhances its functionality by providing a convenient way to manage repositories. Users appreciate the ability to easily check in code, merge branches, and resolve conflicts, all within the user-friendly SourceTree interface. The software also updates the user interface to reflect changes happening on the remote, providing a clear view of the local code's status. Overall, SourceTree proves to be a valuable tool for managing repositories, facilitating efficient code collaboration, and enabling users to effectively execute Git commands and navigate multiple repositories with ease.

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.

Confusing User Interface: Several users have stated that the user interface of SourceTree is confusing, especially when performing tasks like rebasing or authentication. They feel that the interface could be more intuitive and user-friendly. For example, one user mentioned struggling to find certain options and had to refer to external resources for help.

Slow Performance and Crashes: Many users have mentioned that SourceTree can be slow at times and occasionally crash, which negatively affects their productivity and overall experience with the software. Some users expressed frustration with frequent lagging, forcing them to restart the app or even their machines. These performance issues are particularly troublesome when working on large code projects or nearing project deadlines.

Lack of Documentation/Resources: Some users have found it difficult to find appropriate documentation or resources on how to use certain features of SourceTree. This lack of guidance makes it challenging for them to fully utilize the software's capabilities. Users mentioned having to search online for solutions or rely on coworkers' knowledge in order to understand specific functionalities within SourceTree.

Users commonly recommend SourceTree for its ease of use and convenience, especially for beginners or those who prefer not to use command line tools. They find it to be a user-friendly GUI for Git, making it suitable for day-to-day version control tasks.

Another common recommendation is to try SourceTree as a graphical interface for Git, particularly if other options are intimidating or if users prefer a less stressful experience with code commits and merging. Users appreciate its advanced features, such as tracking pipeline integration and saving time with code pushing.

SourceTree receives praise for its user interface, functionality, and ease of managing code in version control. Users consider it the best open source software for Git version control, making life easier for users. It is suggested that users gain a good understanding of source control before using SourceTree, but it is also seen as an opportunity to learn more about Git.

Overall, users highly recommend SourceTree as a reliable and efficient GUI for Git, suitable for both beginners and experienced users alike.

Reviews

(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
January 17, 2024

Use Sourcetree as a dev.

Score 8 out of 10
Vetted Review
Verified User
Incentivized
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.
  • Git clone.
  • Git push and commit.
  • Merge conflict solving.
  • Setting up the account.
  • Dark theme.
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.
  • Quicker development.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
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.
  • 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
  • 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.
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.
  • Seamless GitLab integration
  • Simple user interface
  • Cross-platform supportability
  • Sourcetree's visual workflows allow to spend less time on training of beginner users
  • Cross-platform and multi-service compatibility allows to use a single product across all teams
Sourcetree allows seamless integration across all widely used GIT services and is cross-platform compatible. This client is capable of managing workflows of any difficulty and its cross-compatibility eliminates the need to use different or multiple GIT clients altogether.
GitLab, GitHub, Notepad++
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
  • Browsing repositories
  • User friendly UI
  • Merge conflicts highlighted in very nice way
  • I really cannot find any. For 5 years I am using it, I haven't missed anything
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
  • User friendly
  • Merge conflicts highlighting
  • Browsing the commits and branches
  • Switching between branches
  • Committing the changes
  • Cherry picking changes
  • Stashing the changes
  • Definitely saving the time by serving great user experience
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
  • Git flow
  • Visually representing the repository branches.
  • Handling third party applications for file comparing
  • There is a strange flickering on displays with G Sync on
  • A better, native, file comparing tool could be added
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.
  • It seriously decreases the time required to set up a new or existing project
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
  • 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.
  • Somewhat busy menu structure.
  • Unattractive dark mode.
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.
  • A big picture overview of my repositories in a wonderful graph format.
  • Easy way to see diffs for particular files in past commits.
  • Stashes, Tags, and Origin branches display.
  • Search functionality!
  • Makes using Git more pleasurable increasing developer happiness.
  • Visual display of branches and commits with their diff helps me find problems quickly.
  • Complex Git commands are only a click away using Sourcetree.
I tried GitHub Desktop for a couple of days, but it is just not visual enough for me. It has no graph display for branches. Too much clicking is required to get info that the Sourcetree UI shows by default. Sourcetree gives you that "Big Picture" dashboard. GitHub Desktop seems unfinished to me due to its lack of this overview screen.
Return to navigation