New SourceTree is here(blog.sourcetreeapp.com) |
New SourceTree is here(blog.sourcetreeapp.com) |
It's not compatible with OSes over a year old?
This is absurd developer laziness.
I'm a huge SourceTree fan - I use it exclusively for Git, but I won't be upgrading until these obvious UX problems have been addressed.
Edit: Also, why do the OS X and Windows versions look so different?!? The buttons aren't even in the same places!
Edit 2: I don't like how negative I was in my initial post. I'm going to give it a try, maybe I'll be surprised.
Edit 3: So I just opened it up.. I think the spacing has been improved substantially. Individual components feel more polished, certainly. The biggest problem though is that the entire app feels like it's defocused because it's all grey. The only colour in the entire application comes from the pale blue used to colour the folders. Pretty lame. The whole UI just feels very drab now. Other than the lack of colour though, it looks better.
Different platforms have different conventions and guidelines. Having both versions look and act the same will make it alien on either or both platforms.
1: https://downloads.atlassian.com/software/sourcetree/SourceTr...
At least they tried.
I used the previous iteration (Windows) for all of 5 minutes before deciding that the cognitive load which that awful UI caused wasn't worth it. I switched back to CLI+GHFW until Git Kraken[1] entered beta and, well, I no longer see any reason to reconsider my GUI client. Still, that incompetent UX was one of the biggest problems on Windows. Kudos to them for revisiting it.
"We've put a brand new team in place. We’re firing on all cylinders and are hard at work resolving your biggest pain points. Update to the latest SourceTree to get all the awesomeness."
This smells like BS to me. 99% of all installable apps with EULAs including from big companies like Microsoft, Apple, and Adobe don't require you to login to accept the EULA.
If you want people to log in, then sell them on the great features they get, don't lie to them.
Unfortunately we can't talk about those great features at this stage since they don't exist.
Avoid if you don't have an Atlassian account, don't want to create one or don't want to be logged in.
Edit: Admittedly, I have IE8 installed on my work laptop. Not sure if IE11 has the same behaviour.
Granted, most of actual git activities are better done via command line, except for chunk editing.
Just one chagrin I have with sourcetree is the lack of linux integration, despite obvious demand: https://answers.atlassian.com/questions/149631/sourcetree-fo...
Just a quick PSA that gitk does support multiple branch tree visualization when started with the 'all' flag i.e 'gitk --all'.
This roughly mirrors the CLI's 'git log --graph --all'.
(not to say that either of these commands have a better UI/UX than SourceTree)
It wasn't a beta version, it was a main release and the quality was too poor for them to admit it. This is just sleazy PR.
I could have lived with this change if they didn't get rid of freaking COLORS. Seriously. All the icons look more or less the same now. Have to read to make sure I'm clicking what I think I'm clicking.
I think I'll look elsewhere finally. I just can't stand another 50 shades of gray interface.
THey have made a new release which brings back some, and it's better.
But it is still horribly buggy. I'm really looking after another client, but I don't really find something I like such as ye olde sourcetree :-/
We've been using it in production for dataset versioning and noticed that it's not even at a beta stage, perhaps pre-alpha. It gets corrupted by it's own volition at random, working seamlessly for a day then suddenly 'git clone' will fail repeatedly, until the repository is rolled back, or it magically fixes itself.
I don't understand how it got integrated into Github, and now i see sourcetree and other clients support it. gah.
Feels like when an app wants access to your GPS, contacts and microphone and you wonder for what reason...
Feel the cloud, baby.
Personally, I think git is overcomplicated. Powerful, yes, but still ridiculously complicated, but that's the price you pay for all that power and flexibility. If a GUI can make many of the simple tasks easier and quicker then I'll always opt for that; I'll drop down to the command line when I need to deal with more complicated scenarios.
defaults write com.torusknot.SourceTreeNotMAS STWelcomeStageAtlassianAccount -int 0
defaults write com.torusknot.SourceTreeNotMAS STWelcomeStageCloning -int 0
defaults write com.torusknot.SourceTreeNotMAS STWelcomeStageLicense -int 0
defaults write com.torusknot.SourceTreeNotMAS STWelcomeStageRemotes -int 0
defaults write com.torusknot.SourceTreeNotMAS agreedToEULA2 -int 1
defaults write com.torusknot.SourceTreeNotMAS AtlassianAccountEmail -string me@my.atlassian.com
defaults write com.torusknot.SourceTreeNotMAS completedWelcomeWizardVersion -int 3I'm surprised to see such a big misstep from Atlassian.
* Clicking on unstaged/staged files changes the diff view but the highlight on the file works on only half of the files, seems to be random when it works and doesn't work
* Highlight to show which branch is selected is gone (History is selected by default and highlighted, when you click out highlight is gone forever)
* Sometimes diffs are completely blank (https://s3.amazonaws.com/uploads.hipchat.com/29857/194444/fU...)
* UI flickers, is about 2x as slow as previous version
Don't mean to pick apart a free product, but this is a tool we have been using for years and to have a pushed update regress things this much is a surprise.
I use the command-line for basic task, but the GUI is great for visualization and do stuff like diffs, conflict merge and other things.
However, lately sourcetree crash every time I open it, then re-open and it work (!). The tool is good enough to accept this so far.
But now I'm worried that this get worse...
It's a huge shame that SourceTree isn't open source. I'd love to lend my WPF expertise to the project; it seems whoever's working on the Windows version is a bit clueless.
Edit: Some commenters mentioned SmartGit and GitKraken. Anyone here actually use them?
WRT your "still waiting", SmartGit does list all your repos in one panel in the main window, and you can select any of them to work on without switching windows. When you view the log for a repo it opens in a new window, but you can do most work directly in the main window.
One thing about SmartGit is it's definitely not a "dumbed down" GUI - for most of what I do it feels more powerful than the Git command line, not less.
SmartGit is a commercial product if you use it for commercial work (it does have a 30 day trial), or free for noncommercial work.
So far my main complaints are the layout in windowed mode (had to pull a few of the panels to make staged/unstaged come out from behind the commit input) and not being able to switch off the Identicons (Getting a rather garish red and green one that's distracting)
GitKraken took like 400+ mB on my Mac. That's quite insane for such a simple application.
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.
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.
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'm not a power user, I think I just needed something free with a private repository.
- 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.
It's pretty good, although I mostly use it for getting a pretty overview of my commit history.
The stage and commit interface is quite nice.