Introducing SourceTree for Windows – a free desktop client for Git
blog.bitbucket.org
blog.bitbucket.org
We a few .Net projects, (we mainly do Python), some of the projects we haven't even bothered moving from Subversion, because of the lack of good Windows Mercurial clients.
Having SourceTree on both Mac and Windows is huge to us.
EDIT: Just realized that they didn't include Mercurial support yet. Then I don't care at all.
It's not terrible by any means, but I'm interested to see what other clients can bring to the party.
Steve Streeting, SourceTree dev @ Atlassian
Doing this I found that the entire interface was much more responsive.
I really wish it'd be sped up and I sincerely hope that the Windows version is massively faster.
Other stuff on my system is quite fast.
1. Lack of HDD space (10%+ is benchmark to keep OS X's dynamic defrag happy) 2. Low memory - ST has to launch git & hg binaries and low memory affects those tasks especially 3. Running Mercurial on the App Store version on 10.8 - this is a little esoteric but it's down to Python precompilation and slight differences in versions. You can resolve that by using the system Mercurial instead of the embedded one for now.
Though Sinatra isn't very small either. It has a few thousand commits.
push, pull, checkout, add, commit. I can go days just using those five commands.
For example, being able to see a summary of diffs of all staged and unstaged files, and being able to select particular lines of the diffs and stage/unstage/undo them. Or being able to see commits and diffs from other peoples' branches before I pull them.
Honestly, a gui is pretty useful for git, especially when you're doing operations that you want to apply to many specific files in different folders.
> push, pull, checkout, add, commit. I can go days just using those five commands.
You're missing out on a few git features then.
I agree some of the buttons are useless, like adding or removing files. The main window has a list of staged and unstaged files and I just drag and drop files between the two window panes. I've never had to use those buttons before.
Including diff, which I forgot, what else do you use everyday?
Some more that aren't used everyday, but certainly quite often
Just click a changeset, see what files were changed and click them to see a diff. ESSENTIAL.
If you're hacking on a solo project with only three files then yes, the command line is more than enough, but as for me, I'm really grateful for a GUI as beautiful as this.
And has anyone managed to get this up and running with Wine/PlayOnLinux?
I would love to see a Linux version of SourceTree, but it may be a while. As was pointed out by one of their employees before, they write each application as a native app for each OS to provide the best possible experience, so adding a new OS means adding a lot of work.
Of course if you don't use a DE with nautilus ymmv.
The newest git-cola is so much more feature rich and cleaner in comparison.
git-cola rocks!
By their own admission, the Github client does away with the majority of Git features. If you want to find out what you're missing: http://git-scm.com/book
Nice to see companies investing into desktop applications.
Here's the full list of breaking changes http://msdn.microsoft.com/en-us/library/hh367887(v=vs.110).a...
I think the official fix has been out, but man did it cause some headaches.
Cheers, Justen -- Bitbucket & SourceTree product manager
"The SOFTWARE PRODUCT is licensed as follows: (a) Installation and Use. Atlassian grants you the right to install and use copies of the SOFTWARE PRODUCT on your computer running a validly licensed copy of the operating system for which the SOFTWARE PRODUCT was designed. 'Validly licensed' means the following: (i) For evaluation, using the software for up to 30 days free of charge, or (ii) After purchasing a single license, using the software on a single computer, OR using the software on multiple computers so long as it is the same person using it"
Could you, or someone, please try to explain what's the intended meaning here, and maybe simplify the original text? Is this really referring to OS license?? Why? Sounds a bit so, but not fully, it is confusing. Please help, kind of fumble point for some people striving to be legal.
We distribute source for JIRA, Stash, etc if you're a paying license holder for better plugin development. This is something we'll be sure to review if we add plugin support to SourceTree in the future.
I've had Windows 7 sitting on the shelf since the day it launched, but haven't get got round to installing it...
Which is fine. But shouldn't you _expect_ being left out by now? XP came out in 2001 (hazy memory, quoting Wikipedia). OS X (10.0, Cheetah) came out the same year. What's the minimum requirement for the Cocoa app?
Well, a quick lookup says 10.6, which is from 2009. Which, incidently, is the same year Windows 7 came out. So Sourcetree needs an OS that is no more than 3.x years old..
Bugger?
It is a sensible decision to only target Windows 7+, and the only reason to stick with XP would be specific compatibility with older programs, but it is a stretch to dismiss XP as a product that came out a decade ago when it still has an enormous market share.
But being turned off by the '3+ years old OS' requirement is .. just odd.
1) I've spent months customising this install so it 'just works' for me 2) There's over 200 programs I'll have to find, download and install on Windows 7 (finding my license keys, old binaries etc if necessary) 3) I keep saying I'll replace this PC (from late 2006), so it's not worth reinstalling... :)
Give me apt for Windows..!
If you care about security, performance, usability or even basic things like display text quality, upgrade now.
While I love software, you might have gathered I hate computer hardware and the setup of OS's :)
IMHO Bitbucket/Atlassian is doing it the right way: Native on the client side.
I love this on Mac but had to compromise on Windows! Looking forward for ubuntu too someday :). Great job guys!
Which is a strong indicator that it is doing horrible things.