SourceTree

Introducing SourceTree for Windows – a free desktop client for Git

By on March 19, 2013

The SourceTree team is thrilled to announce the latest addition to our family Atlassian distributed version control system (DVCS) family – SourceTree for Windows.

For some time now many Windows developers have been requesting a native counterpart to the SourceTree Mac desktop client. Windows developers, say goodbye to the command line and use the full capabilities of Git through SourceTree’s beautifully simple interface (and stop being jealous of what your Mac friends are using).

Download SourceTree for Windows


A simple, powerful Git client

SourceTree for Windows

SourceTree for Windows simplifies how you interact with Git repositories so you can focus on coding.

Perfect for Git newbies

SourceTree toolbar

SourceTree was built to make Git approachable for every developer – especially those new to Git. Every Git command is just a click away using the SourceTree interface.

Visualize your repositories

SourceTree keeps track of code activity and provides an at-a-glance view of everything from projects to repositories to changesets.

Visualize your repositories with SourceTree

Use SourceTree’s Bookmarks to get a real-time, aggregated view of all your projects and repositories. Jump directly to the changeset graph to visualize changesets across multiple branches and forks.

Powerful enough for Git veterans

Diff view

SourceTree makes Git simple for everyone, but also makes Git experts faster and more productive. Review your outgoing and incoming changesets, cherry-pick between branches, create and apply patches, rebase, shelve changesets and more with lightning speed.

Git one-stop shop

Atlassian offers a full complement of tools that will help you and your dev team make the most of Git. Whether you’re working on Mac or Windows, behind the firewall or in the cloud, Atlassian’s family of Git tools will bring you the power of Git while making adoption a breeze.

Connect to the cloud or behind the firewall

Instant cloning from Bitbucket and Stash

Thanks to hosting services like Bitbucket, many small teams working with Git repositories begin coding in the cloud. Connect SourceTree to Bitbucket’s free unlimited private repositories to easily manage your Git repositories from the SourceTree interface.

Stash, Atlassian’s Git repository manager for Enterprises, makes it simple to manage your Git Server – behind the firewall. With powerful two-way integration, Stash and SourceTree make it easy for your team to develop with Git. SourceTree can discover and fetch your Stash repositories. And one-click clone operations get you the source you need fast.

If you don’t have Stash or Bitbucket yet, not a problem, SourceTree for WIndows works with any Git repository, including GitHub, Microsoft Team Foundation Server or your own Git server.

What’s coming next?

Windows

We received great feedback from the SourceTree for Windows private beta users (a huge thank you). We will continue to push frequent updates and features to SourceTree for Windows users. We plan to bring all the great features that are part of SourceTree for Mac to Windows as well. What can you expect in the near future:

Mac

We will continue to push out frequent releases for the Mac client. Stay tuned for an upcoming release featuring:

Get SourceTree for Free!

If you’re new to Git, or just want a handy tool to make you even faster, download SourceTree – it’s free at our brand spankin’ new website.

Download SourceTree for Windows


  • Ruud Bijnen

    not sure if worth a bug report: during the installation (somewhere in the begin) a link to the programs website is shown, but links to https://www.sourcetreeapp.com/support but that has no valid certificate and responds with a 404. http://www.sourcetreeapp.com/support does work

    • Anonymous

      Thanks – we don’t actually specify a https link anywhere that I can see, I’m wondering if this is a https assumption by the ClickOnce installer. I’ll investigate.
      Edit: found it buried in one of the settings, will be fixed for next update!

  • Shawn O

    My installation failed. “Unable to retrieve application files. Files corrupt in deployment.” Do you have an email address I can send the log dump to?

    • Anonymous

      You can log bugs here: https://jira.atlassian.com/browse/SRCTREEWIN

      However please try again at least once, sometimes an interrupted connection can cause this when installing. If it’s persistent, it might be a firewall or proxy issue.

  • http://harimenon.com/ Hari Menon

    Looks good.

    Couple of questions:
    a) Is it going to be remain free even when it’s out of beta?
    b) Is git submodule support on the roadmap?

    • http://www.bitbucket.org Justen Stepka

      SourceTree for Mac has been free since joining Atlassian (http://blog.bitbucket.org/2011/10/06/sourcetree-mac-client-acquired-by-atlassian/) — The Windows client will also be free, as we see the client as a helpful tool for adopting Git with Bitbucket or Stash

      Git submodule support is on the roadmap, however at this time I do not have an exact release date for you.

  • http://www.facebook.com/profile.php?id=718067094 Adil Muhammad

    Is it only available for Windows 7 or can also be used on Windows 8?

    • Kieran Senior

      Both OS’s are supported by SourceTree for WIndows

      • http://www.facebook.com/profile.php?id=718067094 Adil Muhammad

        Thanks. Installed successfully on my machine. But experience on mac is amazing as compare to windows. On windows it seems very sluggish though better than any client for windows!

  • Tom Gault

    FANTASTIC! It’s like Christmas but with more productivity! Thanks so much guys!

    … uh, I think I found a bug. The SourceTree Support JIRA project appears to be empty. Is this indeed where we file bugs? https://support.atlassian.com/browse/STSP

  • Matt Mullins

    Hmmm…I like the style of the new icons but it makes it a lot harder to identify the buttons at a glance as they’re all very similarly colored. Maybe stick with the style but inject a little color back in to them?

  • http://twitter.com/asynchronio Asynchronio

    What about Subversion integration?

    • Anonymous

      git-svn support is on the roadmap, in order to get St4Win out we had to leave out some things the Mac version does for the moment. It’ll catch up :)

  • Andrew Young

    Does SourceTree use RestSharp? I’m one of the collaborators for that project. Just cool to see people using it.

    Congrats on the release, btw.

    • Anonymous

      Most definitely, check out your credit in the About dialog :) Thanks for a great library!

  • rhay

    Doesn’t work for me. I try to run SourceTree on Win7 64bit, but I get the error: PortableGit.7z, “Can not open file as archive”. The file is empty (0 bytes). I’m behind a proxy and I think that this is the source of the problem. Is there any workaround?

    • Anonymous

      Yes, since this is when trying to download an embedded version of Git, you can get around it by installing Git yourself from http://git-scm.org. If you then start SourceTree (or tell it to check again) it will pick up and use that git install instead.

  • http://twitter.com/andreagrandi Andrea Grandi

    Are you planning to release a Linux version too? I would apreciate it so much!

    • Anonymous

      No plans for that yet I’m afraid. Some might point out that we said that about Windows originally too ;) But really, no plans just yet. Honest.

      • Anonymous

        I think most of the developer community likes to (wants to) use linux. You got to release a linux version.

        • JW

          Do Linux users really want an easy-to-use GUI? I thought they delighted in the command line. SourceTree has its OS priorities correct.

          • Anonymous

            We like command line because it gives us flexibility.
            For example, I can take the output of one program, feed it as input into another one and then use third program to find desired keyword.
            This all in just a single line of code.

            Flexibility is awesome, but we do not require it all the times, At that time I miss GUI.

    • http://www.facebook.com/people/Rafael-Beckel/100000270585440 Rafael Beckel

      Why not running it via Wine? Did anyone test it?

      • http://twitter.com/tobypinder Toby Pinder

        For those still reading, I tried it, but the installer fails before you even get a window. I imagine it will be a while yet.

  • Tx36

    Thanks.. This seems really cool….
    Could you please release an offline version of the installer??

  • http://fb.me/michael.bashkirov Michael Bashkirov

    Will you add tabs for opened repositories in Mac version?

    • Kieran Senior

      Yes, there is an issue in JIRA for tabs for the Mac version, but there’s no immediate plans for this yet. Here’s the link: https://jira.atlassian.com/browse/SRCTREE-1359 (I’ve added another vote for you)

      • Fraser

        Add a vote for me too. This is a much needed feature as I manage serveral repo’s on a daily basis. Thanks :)

      • Nam

        vote for me too!

  • http://www.facebook.com/dillinghansen Martin Dilling-Hansen

    I’m using git submodules in my project, but the .gitmodules file and the submodule folder shows up as files i should commit?
    Until you get support for submodules, what would be the best thing to do? just add the file and folder to .gitignore, or is there anything that would be better?

    • Anonymous

      Full submodule support is high on our list, but if you’ve configured submodules already they should still be respected even if you can’t modify them yet. This is because git status etc should still understand your existing configuration. I have a repo with submodules already configured here and as expected you can’t see the .gitmodules file or the subrepo folder in the status display in SourceTree. So I think something else is going on with your repo or git setup here – if you want to discuss it in more detail please raise a support request at https://support.atlassian.com

  • Brian

    Git is installed in Cygwin “not able to locate a Git install…” message, and then I select the git.exe yet the message still comes up :(

    • Anonymous

      We actually only support the standard install of git from git-scm.com as a system git. To get around this you can opt to let SourceTree download an embedded version if you don’t want to install the standard git package.

      • Brian

        Thanks for clearing that up!

        • Marco

          why now sourcetree doesn’t give an error when pointing it to cygwin git? is it now fully supported?
          I am just wondering if I will found some problems with this configuration…

  • http://twitter.com/janovskytomas Tomas Janovsky

    I just installed it because I saw “git and mercurial”, but I guess we will have to wait a bit for the mercurial support. But it is great to see that Atlassian is not ditching Mercurial completely (only in their marketing).

    • http://www.sourcetreeapp.com/ Kieran Senior [SourceTree]

      The wording was difficult to get because we wanted a title for both Mac and Windows. It was never intended to be a misleading title, and Mercurial support is definitely coming to Windows this year (we use Mercurial a heck of a lot, so we need it too). Sit tight, it’ll be here before you know it!

  • Sean Dockery

    32-bit does not appear to be supported, either. (I have an old Windows XP laptop that won’t run the installer.)

    • Sean Dockery

      Of course, it doesn’t help that I’m using Windows XP either. Only Windows 7+ is supported. Not sure why I didn’t notice that before.

      • Sean Dockery

        Actually, I never noticed before because the direct download links from http://www.atlassian.com/software/sourcetree/overview don’t indicate any minimum system requirements.

        • http://www.sourcetreeapp.com/ Kieran Senior [SourceTree]

          Good spot, I’ll update the person who’s responsible for that page.

  • http://twitter.com/hoeferh Henning Hoefer

    I tried it and I like the UI. However, I probably won’t keep using it – mainly for two reasons:

    1. You can’t open a repository from the command line (see SRCTREEWIN-394)

    2. It’s just too slow. Gitk starts in less than a second, SourceTree needs 10 seconds (sometimes more).

    So (for now), for me it’s back to Gitk…

    • Anonymous

      The startup time is a function of WPF/.Net I’m afraid. Lets us do some really nice things, but it’s never going to start up as fast as Gitk. Once you get past the startup time I think you’ll find ST is worth it.

      • http://twitter.com/hoeferh Henning Hoefer

        Maybe you could do what LibreOffice offers: Load on startup and stay in memory, later just display the window when “started”…

        • Anonymous

          I prefer to just let users decide how to manage this trade-off – I usually have SourceTree running all the time (it’s efficient about when it triggers auto-refreshes and won’t drain CPU in the background), and some people like to add it to their Startup group, others will want to do it some other way. I think this is manageable according to the user’s preference without introducing a system tray load-at-startup approach (I don’t like these much).

  • Johan Samyn

    On what repo did you base your implementation of hg-flow ?
    I know of at least two: https://bitbucket.org/yinwm/hgflow (which seems to be the original one) and https://bitbucket.org/yujiewu/hgflow (which looks more detailed/finished/maintained, and is also mentioned on the Mercurial site: http://mercurial.selenic.com/wiki/FlowExtension).

    • Anonymous

      We don’t have hg support in Windows yet, but on the Mac we used the ‘yujiewu’ variant because it was more complete (it’s actually linked in SourceTree > About)

      • Johan Samyn

        That would be my choice too. Longing to have the Windows Mercurial support with all that.

  • Chris Post

    Are those tabs for multiple repositories in one window that I see there?! When will all of us SourceTree long-timers on OSX get tabs? :-(

  • Pingback: Some notes and links on DVCS (dynamic version control systems) « The Wiert Corner – irregular stream of stuff

  • Anonymous

    Sourcetree hangs while trying to pull from Bitbucket… Hmm…

    • Anonymous

      When you say ‘hangs’, do you mean it’s actually unresponsive or that you just don’t see any progress? If the latter it could just be taking a while, unfortunately we can’t get interactive progress from git outside of a ‘real’ terminal.

      • Anonymous

        Turns out it pulled down 3GB worth of changes which was way more than I thought were new from my latest revision. Not sure what happened but once I let it sit for 30 minutes it did eventually finish.

  • wrightkevin

    Hi,

    Is SourceTree dependent on Git previously being installed on the target machine

    regards,

    Kevin.

    • Anonymous

      On Windows if you have Git installed already then we’ll find it and use it, if not you’ll get a prompt giving you the option of downloading an extra package which will provide a Git runtime, or doing it yourself from git-scm.com. So if you don’t have Git already there is an extra download, but SourceTree can do it for you (and the embedded version it downloads doesn’t require admin rights to install).