Hacker News new | ask | show | jobs
by tempestn 3770 days ago
Wow, people generally dislike change, but the level of negativity in the comments there suggests that these changes really are bad.
4 comments

Yeah, it got bad shockingly fast. Question though: does anyone really use SourceTree? I've tried using it like 5 different times and it's just so convoluted. It's very ugly, non-intuitive, and doesn't have a lot of features that people use with Git.

On Windows I usually grab Tortoise, and on Mac I use Tower. Tower has some limitations and it gets crashy every now and then, but geez they make using a UI worth it. I genuinely got as good as I am with Git on the command line because SourceTree was so effing bad and I didn't have rights to install something different on a laptop I was using for a week.

I've been using it for the last two years, since our team switched to Git. I like being able to scroll through the commits list, and the ability to easily add hunks or even individual lines by clicking is a vast improvement over `git add -p`. Also Sourcetree has a UI for doing interactive rebasing, which is GREAT for the same reason.

The biggest downside for me is the inability to easily browse the state of a repo at a given commit, like I could with TortoiseHG. I keep around GitExtensions for some of that history browsing. Also, the security software installed on my work machine insists on inspecting new processes for validation, which unfortunately doesn't play well with ST spawning multiple git.exe process trees. Always pegs my CPU and slows things down. Performance is reasonable on other machines, though.

Overall, I find it a useful and valuable tool. I just wish they'd make real improvements instead of this "replace a perfectly acceptable UI with a bunch of unreadable gray lines" nonsense they just pulled. I'm sticking with 1.6.25.

> does anyone really use SourceTree?

I use it daily, for work and personal projects. Mainly like the fact that I can instantly see the changes in files and unstage/stage only the relevant changes for the commit. I sometimes keep temp code around for weeks without issues because I can easily just _not_ commit it.

I use it and I found it was the best out of all the other alternatives I tried. I find it gives the best visualization to see a git diff of changes.
I use SourceTree for a couple of my projects, but thanks for the heads up on Tortoise.

I'm not a power user, I think I just needed something free with a private repository.

I got a blank screen every time the wizard prompted me to accept the EULA after the upgrade, so the app became unusable to me. Fortunately the 2.1 installer is available at http://downloads.atlassian.com/software/sourcetree/SourceTre... and after installing that I could get straight back to work. Even though they say they've have fixed this issue since I'm not very keen on upgrading anytime soon tbh.
Not really. I use it; works OK. The "new" app is just a new skin as far as I can tell.
Not true, it's riddled with bugs. Here's just the ones I've noticed today:

- Install and start it on Windows 10 and the initial Atlassian login screen doesn't work (it pops a browser window over the top that doesn't go anywhere). It eventually works after 3 or 4 tries.

- Upgrade from an older version on a machine where some of the repos in the left hand pane have been removed and it crashes instantly on first run with null reference exceptions.

- Space as a shortcut to add a file to staging is gone.

- Right click on the menu heading "Branches" in the middle panel and it will let you try to check out a branch named "Branches"

- If you had the setting on to show full console output (I like to see the output of the post-receive hook) it now shows the dialog for every file you add to staging.

For me, it also hangs each time I have to resolve a conflict (I use an external tool for resolution, don't know if it's the reason)
For me, on OS X, it takes about 2 seconds to actually appear when I click on the dock icon. And I mean simply appear, it's already open and running.
It just stopped working for me. So, yeah it is bad. I can't be bothered to wait for them to fix it, I just use Smartgit now.