Thursday, January 27, 2011

Day Five

Well, it's late.  In the last two days I've spent about 9 hours at least trying to get Ubuntu installed on my Mac.  First I find out that my Mac's disc drive is dead, so I've been trying to find a workaround.  I really do not want to run Ubuntu in a virtual machine, I'd much prefer to partition my hard drive so that I can boot directly into Ubuntu.  Turns out that my disk drive can't be partitioned just yet, Disk Utility keeps telling me that "some files can't be moved", so I'm either going to have to reformat (and reinstall OSX first), or if I'm lucky I'll be able to get away with just repairing the disk.

The reason I've been dedicating so much time to it is because I know I'm going to need it once we get going with SugarLabs, and I really want to set up a development environment that I'm comfortable with.  Linux is the absolute best options when it comes to developing for the Sugar OS.  I really would like to follow this guide in setting up my environment, but first I need to get Ubuntu running.  Also, I'm kind of excited about it because I've never really used Linux before, and I want to know what it's like.

As far as Subversion goes, I just spent some time setting it up on the OSX side of my Mac.  Things went well.  I started out using a tutorial here that uses Terminal to connect to Subversion, but I wanted an easier way.  I found a program called Versions that lets me use a GUI for subversion.  The setup was simple: pointed it to the correct URL, my login, and password.  Once in, I'm able to create folders and upload files as I please.  I can check in and out files without any issues so far.  I've used other version control systems (mostly Microsoft's TFS at work), so I would say I'm somewhat familiar with checking code in/out.  The app that I'm running has some sort of trial I think, but I'm not too worried about it because I will eventually set up Subversion again once I'm in Linux.

TOS Chapter 4 goes through the basics of dealing with Subversion at the command line.  I went ahead and tried connecting to subversion with Terminal, and I was able to check out the code pretty easily:
svn checkout https://cirdles.cs.cofc.edu/repos/462playground/

Once I start using Subversion in Linux, I may need to become more familiar with the commands rather than using a GUI, although I would prefer to try and make things as easy as possible.  If I can, I would like to use a GUI-based Subversion client, like this.

Well, it's 2 AM, and I'm in the process of putting the OSX install disc onto a flash drive so that I can reformat my hard drive.  It might be a long night.

No comments:

Post a Comment