Sourcetree Version

Git and mercurial desktop client. Git and mercurial desktop client. Document collaboration. Collaborate visually on any projects. See more products. Great teamwork requires more than just great tools. Check out our proven methods, guides, and exercises that help make. SourceTree will detect what version of git you're running and will reflect the default for that version if you haven't explicitly chosen a mode. SourceTree will no longer auto-refresh when changes are detected inside ignored directories. For this to work the directory itself needs to be ignored rather than the file that changed, since the Mac.

About SourceTree

Sourcetree 4.0.2 simplifies how you interact with your Git repositories so you can focus on coding. Visualize and manage your repositories through Sourcetree's simple Git GUI. Sourcetree is perfect for making advanced users even more productive. This download is licensed as freeware for the Windows (32-bit and 64-bit) operating system/platform without restrictions. SourceTree is available to all software users as a free download for Windows.

  1. Git is a source code control systemaka version control system. It tracks changes to your programs and lets groups of people collaborate on the same program. Git is a command line program with no user interface. SourceTree is nice user interface that is built on top of Git.
  2. SourceTree's full uninstall command line is C: Users UserName AppData Local SourceTree Update.exe. SourceTree.exe is the SourceTree's primary executable file and it takes circa 239.32 KB (245064 bytes) on disk. The executables below are part of SourceTree. They take about 4.44 MB (4654120 bytes) on disk.
  3. Mike Cannon-Brookes and Scott Farquhar founded Atlassian in 2002. The pair met while studying at the University of New South Wales in Sydney. They bootstrapped the company for several years, financing the startup with a $10,000 credit card debt.
Is SourceTree safe to download?

We tested the file SourceTreeSetup-3.3.9.exe with 24 antivirus programs and it turned out 100% clean. It's good practice to test any downloads from the Internet with trustworthy antivirus software.

Does SourceTree work on my version of Windows?

Older versions of Windows often have trouble running modern software and thus SourceTree may run into errors if you're running something like Windows XP. Conversely, much older software that hasn't been updated in years may run into errors while running on newer operating systems like Windows 10. You can always try running older programs in compatibility mode.

Sourcetree Version History

Officially supported operating systems include 32-bit and 64-bit versions of Windows 10, Windows 8 and Windows 7.

What versions of SourceTree are available?

The current version of SourceTree is 4.0.2 and is the latest version since we last checked. This is the full offline installer setup file for PC. This site has hosted other versions of it in the past such as 3.3.9, 3.3.8, 3.3.6, 3.2.6 and 3.1.210. At the moment, only the latest version is available.

Alternatives to SourceTree available for download

  • Git for Windows
    Software development tool for tracking projects, updating code and command line functions through Git Bash shell.
  • S3 Browser
    Amazon S3 management application which can browse, invalidate and publish files to S3 buckets.
  • Atom
    Text editor and programmer's toolkit for clean and readable code.
  • HP System Software Manager
    Package that keeps BIOS, device drivers and management updated.
How version control helps high performing development and DevOps teams prosper

Version control, also known as source control, is the practice of tracking and managing changes to software code. Version control systems are software tools that help software teams manage changes to source code over time. As development environments have accelerated, version control systems help software teams work faster and smarter. They are especially useful for DevOps teams since they help them to reduce development time and increase successful deployments.

Version control software keeps track of every modification to the code in a special kind of database. If a mistake is made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members.

For almost all software projects, the source code is like the crown jewels - a precious asset whose value must be protected. For most software teams, the source code is a repository of the invaluable knowledge and understanding about the problem domain that the developers have collected and refined through careful effort. Version control protects source code from both catastrophe and the casual degradation of human error and unintended consequences.


Software developers working in teams are continually writing new source code and changing existing source code. The code for a project, app or software component is typically organized in a folder structure or 'file tree'. One developer on the team may be working on a new feature while another developer fixes an unrelated bug by changing code, each developer may make their changes in several parts of the file tree.

Version control helps teams solve these kinds of problems, tracking every individual change by each contributor and helping prevent concurrent work from conflicting. Changes made in one part of the software can be incompatible with those made by another developer working at the same time. This problem should be discovered and solved in an orderly manner without blocking the work of the rest of the team. Further, in all software development, any change can introduce new bugs on its own and new software can't be trusted until it's tested. So testing and development proceed together until a new version is ready.

Good version control software supports a developer's preferred workflow without imposing one particular way of working. Ideally it also works on any platform, rather than dictate what operating system or tool chain developers must use. Great version control systems facilitate a smooth and continuous flow of changes to the code rather than the frustrating and clumsy mechanism of file locking - giving the green light to one developer at the expense of blocking the progress of others.

Software teams that do not use any form of version control often run into problems like not knowing which changes that have been made are available to users or the creation of incompatible changes between two unrelated pieces of work that must then be painstakingly untangled and reworked. If you're a developer who has never used version control you may have added versions to your files, perhaps with suffixes like 'final' or 'latest' and then had to later deal with a new final version. Perhaps you've commented out code blocks because you want to disable certain functionality without deleting the code, fearing that there may be a use for it later. Version control is a way out of these problems.

Version control software is an essential part of the every-day of the modern software team's professional practices. Individual software developers who are accustomed to working with a capable version control system in their teams typically recognize the incredible value version control also gives them even on small solo projects. Once accustomed to the powerful benefits of version control systems, many developers wouldn't consider working without it even for non-software projects.

Benefits of version control systems

Using version control software is a best practice for high performing software and DevOps teams. Version control also helps developers move faster and allows software teams to preserve efficiency and agility as the team scales to include more developers.

Version Control Systems (VCS) have seen great improvements over the past few decades and some are better than others. VCS are sometimes known as SCM (Source Code Management) tools or RCS (Revision Control System). One of the most popular VCS tools in use today is called Git. Git is a Distributed VCS, a category known as DVCS, more on that later. Like many of the most popular VCS systems available today, Git is free and open source. Regardless of what they are called, or which system is used, the primary benefits you should expect from version control are as follows.

Sourcetree Version Control

  1. A complete long-term change history of every file. This means every change made by many individuals over the years. Changes include the creation and deletion of files as well as edits to their contents. Different VCS tools differ on how well they handle renaming and moving of files. This history should also include the author, date and written notes on the purpose of each change. Having the complete history enables going back to previous versions to help in root cause analysis for bugs and it is crucial when needing to fix problems in older versions of software. If the software is being actively worked on, almost everything can be considered an 'older version' of the software.

  2. Branching and merging. Having team members work concurrently is a no-brainer, but even individuals working on their own can benefit from the ability to work on independent streams of changes. Creating a 'branch' in VCS tools keeps multiple streams of work independent from each other while also providing the facility to merge that work back together, enabling developers to verify that the changes on each branch do not conflict. Many software teams adopt a practice of branching for each feature or perhaps branching for each release, or both. There are many different workflows that teams can choose from when they decide how to make use of branching and merging facilities in VCS.

  3. Traceability. Being able to trace each change made to the software and connect it to project management and bug tracking software such as Jira, and being able to annotate each change with a message describing the purpose and intent of the change can help not only with root cause analysis and other forensics. Having the annotated history of the code at your fingertips when you are reading the code, trying to understand what it is doing and why it is so designed can enable developers to make correct and harmonious changes that are in accord with the intended long-term design of the system. This can be especially important for working effectively with legacy code and is crucial in enabling developers to estimate future work with any accuracy.

While it is possible to develop software without using any version control, doing so subjects the project to a huge risk that no professional team would be advised to accept. So the question is not whether to use version control but which version control system to use.

Sourcetree Version

There are many choices, but here we are going to focus on just one, Git. Learn more about other types of version control software.

Sourcetree Version Without Bitbucket

Next up:

What is Git

Start next tutorial