SourceTree 1.0 Released, including Mercurial support

By on June 25, 2013


It’s a big day for SourceTree for Windows: we’re releasing version 1.0 into the wild today. Every developer knows that hitting 1.0 is a seminal moment for every product, and we think we’ve got a cracking release for you to check out. The full release notes have the complete story but here are the highlights:

Mercurial Support

The big headline feature in this release is support for Mercurial, finally bringing the Windows version into line with the Mac. Thanks to everyone who has been asking for this for their patience – to make up for it you get early access to a few Mercurial enhancements which are pending the next version on Mac, such as optimized, full-log previews of incoming / outgoing changes. Enjoy!

Push / Pull Counters

You can now see how many changes you have to push or pull on the toolbar and on your bookmarks. Never forget to push again!


Automatic Remote Fetching

SourceTree can now periodically fetch new commits from your default remotes in the background so you’re always up to date with what’s going on.

Stage / Unstage Shortcut Buttons

By popular request we added some extra buttons to make staging / unstaging at a file level faster in git.


…and lots more!

We really hope you enjoy this milestone release of SourceTree for Windows. Let us know what you think!


Note: if you’re still on, please see our previous blog post for how to update.


  • Oli Mortimer
    Posted June 25, 2013 at 9:02 am | Permalink

    Nice one guys! Any plans to add the ‘Custom Actions’ functionality like the Mac version? Love being able to ‘right click > Open REPO in Sublime Text’

    • Anonymous
      Posted June 25, 2013 at 9:10 am | Permalink

      Yeah, that’s definitely coming soon.

  • Jaddie
    Posted June 25, 2013 at 12:02 pm | Permalink

    Excellent work guys, really enjoying the program so far! Just put up source tree now as our default software for the company 🙂

  • Mike Mariano
    Posted June 25, 2013 at 12:12 pm | Permalink

    This is awesome thank you for releasing this. I had a question about subrepositories. I tried making a change in a subrepo and it did not show as pending. Is this feature implemented and if not do you know if it is coming soon? Thanks.

    • Anonymous
      Posted June 26, 2013 at 1:45 am | Permalink

      What kind of change? SourceTree should pick up:

      1. Uncommitted changes in subrepo (“…” annotation in sidebar entry on parent)

      2. Unpushed changes in subrepo (up arrow annotation in sidebar entry on parent)

      3. Changed the commit that’s checked out in the subrepo (shows as an uncommitted change in the file status view of the parent)

      The refresh might take a few seconds to propagate fully but it should be picked up. If not please raise this at with details, thanks!

  • Nik
    Posted June 25, 2013 at 4:36 pm | Permalink

    Yay! Thanks for all the hard work on this. Now developing on Windows is slightly less painful 😉

  • foobar
    Posted June 26, 2013 at 1:00 am | Permalink

    Fantastic, I’ve been looking forward to trying out the Mercurial support. Congrats on the release!

  • Billy
    Posted June 26, 2013 at 2:25 am | Permalink

    Will there be a “portable” (i.e. no installation required, just unzip and use) version of SourceTree available?

    • Anonymous
      Posted June 26, 2013 at 2:52 am | Permalink

      We don’t plan on officially releasing this because we need .Net 4.5 installed. However if a machine already has this, you can just zip up the install directory and that’s enough for it to work. The installer is really just there for that prerequisite and usability for the majority – if you can organise .Net 4.5 yourself then feel free to zip & deploy if you want.

  • alex
    Posted June 26, 2013 at 5:52 am | Permalink

    Cool! Which version of Mercurial is embedded? I’m asking because of Histedit support…

    • Anonymous
      Posted June 26, 2013 at 7:24 am | Permalink

      By default we pick up your installed version, but if you don’t have one we download an embedded version, which is 2.6.1 right now (you can see the version in Tools > Options > Mercurial)

      • alex
        Posted June 26, 2013 at 7:46 am | Permalink

        Cool. On Mac, it’s 2.2. Will it be upgraded too?

  • Luis Rodriguez
    Posted June 28, 2013 at 11:34 am | Permalink

    this is awesome!!! You guys made my day!! Mercurial rules!

  • kouichi
    Posted July 2, 2013 at 5:35 pm | Permalink

    I have few questions.

    1. Do you have any plan for i18n especially for Japanese?
    2. Do you permit for decompiling because of i18n?
    There is a resource file in Program Files (x86)AtlassianSourceTreeja. But the file is almost empty. I want to add data to the resource file with decompiling SourceTree.exe.

    Thank you

    • Anonymous
      Posted July 3, 2013 at 1:30 am | Permalink

      Yes, we’re planning translations, we hope to engage the community in this via a service such as Transifex, this is a work-in-progress which we hope to update soon. The ‘ja’ resource file was a test to make sure that we could support i18n once the translations were available (we have Japanese and French translations on the Mac version).

      • kouichi
        Posted July 3, 2013 at 2:20 am | Permalink

        Great. I looking forward to i18n. If it can do, I would like to join the community.
        Japanese including myself are bad at English. i18n is necessary.

  • Baz
    Posted July 8, 2013 at 4:15 pm | Permalink

    Hey, I’ve noticed since a recent update there’s no longer anything selected by default in the “Remote branch to pull” dropdown of the Pull dialog, and I have to select which one I want every time. I’m pretty sure that previously it auto-selected one, probably the one with the same name as the branch I’m trying to pull in to (which is correct in my case). Any ideas?

    • Anonymous
      Posted July 9, 2013 at 9:02 am | Permalink

      I think this bug has been there for a little while but it was reported to me a few days ago – it only occurred when your local branch isn’t ahead or behind the remote branch it’s tracking. It’s been fixed now, unfortunately it just missed the 1.0.5 update but it’s in for the next one:

      • Baz
        Posted July 9, 2013 at 1:27 pm | Permalink

        Nice one Steve

  • Ken
    Posted July 17, 2013 at 4:52 am | Permalink

    The last few updates has made me notice that the update/install process somehow invalidates the “pinned” Sourcetree-application from my windows 7 task bar.
    The icon turns into a white square, and I have to unpin it, open Sourcetree from the start menu and pin it again.
    Any way you can avoid this?

    • Posted July 17, 2013 at 6:46 am | Permalink

      Hi Ken,

      Could you log this in with all relevant details?

      Thanks in advance