So I've been working with Eclipse and Xcode a lot recently after my iOS app Memorable got reviewed by Wired and I felt I should really get round to completing the port to Android. I'd worked with Eclipse before but mostly for small projects that didn't really need backing up, or at least not with repo control.
This time though I wanted to have Memorable for Android backed-up and repo controlled using BitBucket (the service I'd used for a while for my iOS projects due to it's unlimited private projects). This was problem-some enough with Xcode, as although it officially supports Git repo's it doesn't do so smoothly with constant problems.
So when it came to using Eclipse I got all exciting expecting it to support Git much better than Xcode, but discovered it really isn't. In fact it requires additional extensions to even work. This was starting to drive me mad.
Yes you can use Git with both Xcode, and Eclipse but neither is smooth and both has some annoying bugs and idiosyncrasies. So I decided to try just using Git "old-style" and via command-line. I'm now adverse to command-line tools and when using Linux often have great "fun" diving into things at the cli level but sometimes it just nicer to have a GUI for simplicity and quickness.
Along comes SoucreTree. SourceTree is a GUI client for OSX for Git and Mercurial. In a grand total of 15 minutes, I had it installed, repo's for both my iOS projects and Android projects linked to BitBucket and sync'd and began working. It also has built-in setup for BitBucket, Stash, and GitHub, all you need to do is enter your username and password and it will pull a list of all your repo's. From there to sync a product and create it as a local repo at the same time, just drag and drop the project folder onto the the interface, add the remote repo you want to use from the list, commit then push. Done in under 5 minutes.
SourceTree is not only a must have if your using any version control systems, and want to speed up development time by cutting out all the messing around with getting your repo's to work right, it also free!
Get it here
No comments:
Post a Comment