SourceTree
Your rating: Now say why...

(25) 4.78

Easy way to work with Git and Mercurial.   Free
Add to my Watch List
Email me when discounted
SourceTree is the fast and easy way to work with Git and Mercurial.

Easily utilise both distributed version control systems from one application. Work with your GitHub, Bitbucket and Kiln accounts without leaving the application. Also works with Subversion servers too!

Atlassian has acquired SourceTree, and it is now free for a limited time!
What's New
Version 1.8.1:
  • Log view's branch filter now works in Git
  • File list in the log view can no longer be completely hidden
  • Changed the window collection behaviour to default so it'll take you to the space the bookmarks window is active on
  • Now completely disable the GPG checkbox if no GPG keys are available
  • Fixed a problem with file descriptors running out when SourceTree was longing for long periods of time
  • Disable the substitution of double-dashes and quotes with special characters by default
  • Updated SVN documentation to include troubleshooting in the event SVN URLs don't work
Version 1.8.1:
  • Log view's branch filter now works in Git
  • File list in the log view can no longer be completely hidden
  • Changed the window collection behaviour to default so it'll take you to the space the bookmarks window is active on
  • Now completely disable the GPG checkbox if no GPG keys are available
  • Fixed a problem with file descriptors running out when more...
Requirements
Intel, OS X 10.6 or later



MacUpdate - SourceTree




  • Gitbox
    +11

  • Tower
    +10

  • MacHg
    +5

  • GitHub
    +4

  • GitX
    +3

  • SmartGitHg
    +3
SourceTree User Discussion (Write a Review)
ver. 1.x:
(25)
Your rating: Now say why...
Overall:
(25)

sort: smiles | time
burypromote

+4

Aglee reviewed on 14 Dec 2013
I like being able to stage/unstage/reverse lines/hunks/files. I was happy to learn just now how to see history for specific files (right-click, "Log Selected..."). It's nice seeing when I'm ahead of or behind the remote repo; not as helpful as if I were working on a team, but still helpful.
[Version 1.8.0.3]


burypromote
werkplekbeheer commented on 16 Sep 2013
Sourcetree 1.7.0.1 is out.
[Version 1.6.4.1]


burypromote

+75
Mikael B commented on 13 Sep 2013
I get "Insecure update error!" on launch.

"For security reasons, you need to distibute your appcast over SSL or sign your updates. See Sparkles documentation for more information."
[Version 1.6.4.1]


burypromote
+1

+1

FrancoisFernandes2146 reviewed on 04 Aug 2013
Nice looking UI that simly works. SourceTree really makes working with git a pleasure!
[Version 1.6.2.2]


burypromote
+2

+176

Stormchild reviewed on 18 Jun 2013
SourceTree is pretty solid GUI for Mercurial & Git. If you *only* use Git, you might want to take a look at Tower, but I use Hg at work, so I needed something that could do both.

Functionally speaking, this works pretty well. The diff pane is quite useful. I generally review all my changes in there before doing commits; it's a great way to ensure I didn't forget anything in my dev notes, and it helps me decide what the commit summary should focus on. As expected, you can configure it to use whatever external tools you want for diffing and conflict resolution. (Oddly enough, despite all the apps competing in this space, I still find Apple FileMerge is the best one. Kaleidoscope is beautiful, but because it still can't ignore whitespace changes, it's basically useless.)

What I don't love about this app is the crummy GUI. I don't care if it's pretty; that's not the issue (I actually really like the app icon; everything else is…meh, but whatever). It's just very poorly designed. Every repo opens in its own window. There's no single-window mode that lists your repos in a sidebar (in fact, your repos are listed in yet another, ill-conceived "Bookmarks" window that you have to leave floating around if you want to see an overview, as you simply can't get any of that information anywhere else in the app). I really dislike having to cycle through a big stack of large windows, especially with that awful Bookmarks window being one of them.

Each of these repo windows has to be manually customized to get the sidebar/pane widths and other view settings the way you want, and to make matters worse, it doesn't even remember them reliably. All of the window adjustments you make are routinely forgotten when you close/re-open the app. Sometimes it's just comically bad, e.g. for no apparent reason, the sidebar in one of the windows will have resized itself to fill 90% of the window, and everything else is completely screwed up and has to be dragged back where you wanted it, all over again. This sort of stuff just drives me nuts.

Lastly, there's the sync feature that's supposed to watch for file/repo changes and indicate when you've got unsaved changes, and any pending incoming/outgoing commits. For me, none of that stuff ever updates until I switch to the app and start interacting with one of the windows. At that point, it usually noticed which files have been modified, but it's not smart enough to recognize that I've already pulled or pushed anything until I click the sync button. Supposedly it should do all this automatically, but for me it never has. (I do a lot of these things outside of the app, on the command line, which I prefer for anything that doesn't really need a GUI.) This is something MacHg (RIP) did very well.

For the price, I really can't complain too much about this app. It does get the job done, and that's the most important thing, but it manages to annoy me quite often in the process, and I would very happily pay for something better if one of the nicer apps like Tower actually supported Mercurial.

In the meantime, anyone who needs to work with both Hg and Git should check this out.
[Version 1.6.1]


burypromote
+1

+16

Philosopherdog reviewed on 23 May 2013
Probably the best GUI for OS X. It's a bit overwhelming if you don't know git, but once you know the basics it adds some essential control to the command line. Some better documentation would be appreciated.
[Version 1.6.1]


burypromote

+35

Amergin reviewed on 19 Mar 2013
No problems, free, reliable, does what it says on the tin! I can't fault this software and use it daily.
[Version 1.5.8]


burypromote

+30

Londonskater reviewed on 14 Feb 2013
Pretty solid, was using this in parallel to Tower to evaluate, and it's turned out that SourceTree is by far the better client. Slightly harder to use because of all the extra features, but just having Git Flow embedded is a win all-round.
[Version 1.5.7.1]


burypromote

+176
Stormchild commented on 22 Dec 2012
Looks nice, but it's currently spewing out errors when I try to log into GitHub. Unusable until that gets fixed.
[Version 1.5.5.1]

2 Replies

burypromote
+1

+1
Slime73 replied on 22 Dec 2012
That's because Github is down. :P
burypromote

+176
Stormchild replied on 18 Jun 2013
That's no excuse for poor error handling. If GitHub is down, a simple "couldn't connect" message would suffice. Instead I got a cascade of cryptic error messages.
burypromote

+370
Nontroppo commented on 01 Aug 2012
V1.5.2 is available from the developer's web site...
[Version 1.5.0]

1 Reply

burypromote

+195
MacUpdate-Warren replied on 01 Aug 2012
Thanks for the heads-up! I've updated our listing.
There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.


+2

DmitryT2950 rated on 17 Dec 2013

[Version 1.8.0.3]



+5

Panayotis rated on 15 Dec 2013

[Version 1.8.0.3]



Egon Geerardyn rated on 05 Dec 2013

[Version 1.7.4.1]



+2

DmitryT2950 rated on 08 Nov 2013

[Version 1.7.4.1]



+3

aint rated on 02 Jul 2013

[Version 1.6.2]



-1

dualface rated on 21 Nov 2012

[Version 1.5.5.1]



Genoma rated on 23 Jan 2012

[Version 1.2.9]



+39

Vvarp rated on 20 Oct 2011

[Version 1.2.8.1]



SlashP rated on 06 Oct 2011

[Version 1.2.8.1]



-3

Jsexec rated on 16 Dec 2010

[Version 1.1.0.2]


Downloads:23,208
Version Downloads:2,291
Type:Development : Reference
License:Free
Date:30 Jan 2014
Platform:Intel 64 / Intel 32 / OS X
Price:Free0.00
Overall (Version 1.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-10 of 18
1 2 >
Displaying 1-10 of 13
1 2 >
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Install with MacUpdate Desktop.
Save time moving files & cleaning
up space wasting archives.
SourceTree is the fast and easy way to work with Git and Mercurial.

Easily utilise both distributed version control systems from one application. Work with your GitHub, Bitbucket and Kiln accounts without leaving the application. Also works with Subversion servers too!

Atlassian has acquired SourceTree, and it is now free for a limited time!


- -