I do find SourceTree to be an important part of my toolset. For minor commits and status I use the command line, but whenever I need to work on something important on a large project I like the overview a GUI can give. Especially when I decide to juggle razor blades with interactive rebases and cherry picks. Though I still have to dive into the reflog occasionally... :)<p>And stree makes it so easy. The easy hunk inclusion is excellent etc. Whenever I spot a dodgy commit by someone they usually have done it via command line and not checked properly what they are including in the commit.<p>I just wished they would make a linux client for the 50% Im on my linux box. I tried a lot of alternatives: Tower, GitG, SmartGit, etc. Whilst admirable they are either too basic, not polished enough or lack some basic feature I depend on. Hopefully they will get better or Atlassian releases a Linux client.
SourceTree went downhill after the last major UI overhaul and never really recovered. I used to love it for more involved commits (picking apart lines and hunks, etc), but now it's slow and clunky, even on nice hardware.
I feel like SourceTree actually only maps every Git command with a button, nothing more.<p>Contrast this with Github for Windows/Github for Mac. These applications are trying to make getting startet with Git easy. If you're using Git with a GUI, that's the way to go, not with a toolbar full of obscure buttons.
I find Sourcetree to be a pretty great product, with some negative marks here and there. I use it on W7 and OSX and find the "tabbed" interface of Windows versus the separate windows of OSX much easier to work with, especially on large products.<p>Some issues I have:
- The app does have some lag at times. I really wish the app would update with local changes and remote changes much faster. Commits can also take some time.
- I know how to use the application, but it could really use some better explanation/help around some features. For example, how to set up SSH keys and how branch/merge/stash/tag work. This would make Sourcetree much easier to learn for new users.
I'm finding I work well with TortoiseHG. I've tried SourceTree but haven't seen any advantage to it. Is there something special which might make it worth learning?
I don't have much experience with SourceTree, but I've found SmartGit/Hg to be a great UI for dealing with git repos. It handles my ssh keys (and even windows auth for TFS) like a champ, and has a really great view for looking at the logs of different branches and merging.<p>For someone who spends some time every day in git, the license was well worth it.
How does SourceTree compare to gitx? I've still to find a suitable alternative to gitx, which is light-weight, lets me visualize branches, and stage hunks. That's really all I need in a git gui.