I’ve opted to maintain all three editions in the master branch as apposed to giving each it’s own branch. This was done because I don’t see the three as being branches of the same code base, I see them as different editions of the same software. Hopefully this works out well, but if not… well git makes it very easy to correct this if I decide to go another route later.

Finally, I’ve set up some project management software to keep all of my user stories. I’ve opted for Agilefant installed in a virtual Apache server. I’m going to use this to track the features I have implemented and what I’ve yet to do. For bug tracking, however, I intend to use the system that Github provides for me.