Need advice about which tool to choose?Ask the StackShare community!
Atlassian Stash vs SourceTree: What are the differences?
Introduction
In this article, we will discuss the key differences between Atlassian Stash and SourceTree. Both tools are popular choices for version control, but they have distinct features and functionalities that set them apart from each other.
Integration Options: Atlassian Stash offers seamless integration with other Atlassian products like JIRA, Confluence, and Bamboo. It provides advanced integration capabilities, allowing developers to link code changes with issues and projects effortlessly. On the other hand, SourceTree offers integration with GitLab, GitHub, and Bitbucket, enabling users to easily manage their repositories across different platforms.
User Interface: Atlassian Stash provides a web-based interface that allows for easy browsing and management of repositories. It offers a clean and intuitive user interface with a focus on functionality and ease of use. On the contrary, SourceTree offers a desktop-based interface that provides a more visually appealing and feature-rich experience. It includes advanced features like visualization of file changes and a powerful search functionality.
Code Review: Atlassian Stash comes with built-in code review functionality, allowing developers to easily conduct peer reviews and collaborate on code changes. It provides a clear overview of the changes made, making it easier for reviewers to provide feedback. SourceTree, on the other hand, does not have built-in code review capabilities. However, it does offer integration with third-party code review tools like Crucible.
Branching and Merging: Atlassian Stash provides powerful branching and merging capabilities, making it easy for teams to work on multiple code branches simultaneously. It allows for effortless creation and management of branches, with tools to handle merge conflicts efficiently. SourceTree offers similar branching and merging functionality, providing a visual representation of the branch structure and making it easier to visualize and manage code changes.
Workflow Support: Atlassian Stash provides support for various workflows, including Gitflow, centralized, and feature branch workflows. It allows teams to define their preferred workflow and enforce rules and policies to ensure code quality and consistency. SourceTree, on the other hand, does not enforce any specific workflow but provides a flexible platform for teams to customize their workflows according to their requirements.
Automation and Continuous Integration: Atlassian Stash offers seamless integration with continuous integration tools like Bamboo, enabling developers to automate build and deployment processes. It provides features like automatic triggering of builds on code changes and easy deployment of code to different environments. SourceTree does not have built-in support for automation and continuous integration but can be integrated with popular CI/CD tools like Jenkins.
In summary, the key differences between Atlassian Stash and SourceTree lie in their integration options, user interface, code review capabilities, branching and merging functionality, workflow support, and automation and continuous integration features. Both tools offer unique advantages, and the choice depends on the specific needs and preferences of the development team.
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.
Pros of Atlassian Stash
Pros of SourceTree
- Visual history and branch view205
- Beautiful UI164
- Easy repository browsing134
- Gitflow support87
- Interactive stage or discard by hunks or lines75
- Great branch visualization22
- Ui/ux and user-friendliness18
- Best Git Client UI/Features8
- Search commit messages7
- Available for Windows and macOS5
- Log only one file1
- Search file content1
Sign up to add or upvote prosMake informed product decisions
Cons of Atlassian Stash
Cons of SourceTree
- Crashes often12
- So many bugs8
- Fetching is slow sometimes7
- No dark theme (Windows)5
- Extremely slow5
- Very unstable5
- Can't select text in diff (windows)4
- Freezes quite frequently3
- Can't scale window from top corners3
- UI blinking2
- Windows version worse than mac version2
- Installs to AppData folder (windows)2
- Diff makes tab indentation look like spaces2
- Windows and Mac versions are very different2
- Diff appears as if space indented even if its tabs2
- Doesn't have an option for git init2
- Useless for merge conflict resolution2
- Doesn't differentiate submodules from parent repos2
- Requires bitbucket account2
- Generally hard to like1
- No reflog support1
- Bases binary check on filesize1
- Can't add remotes by right clicking remotes (windows)1