Miscellaneous‎ > ‎

Source Control


Source control is a method of managing revisions of files.  In theory it is to help organize your sorry ass.  There are several main ways to do versioning.  One of the more hep ways to do it is called distributed revision control

There are quite a few version control options out in the world today.  Find your favorite and have fun.  I looked at Subversion, CVS, Bazaar, Git and Mercurial.  After doing some fiddling Bazaar appears to work the best.

Bazaar Source Control



The installation notes are skewed towards OSX Leopard.  If you are reasonably awake I'm sure you can figure out how to do it on your favorite OS.
  1. Make sure python is installed
    1. On OSX you get it whether you like it or not.  It may be super old though.  So check out your version number by opening a terminal and typing: python --version
    2. If your version is older than your grandmother download the latest version here.
  2. Download and install the QT libraries
    1. Download the libraries here
    2. Double click on the package installer
  3. Download Bazaar for your OS
    1. Download the Bazaar client here
    2. Double click on the PyQT package first
    3. Double click on the Bazaar package second
  4. Setup your installation
    1. Open a terminal and type in: 
      • bzr qconfig
    2. Fill out as much information as you can
    3. Now type in the following commands into the terminal
      • mkdir -p ~/.bazaar/plugins
      • ls ~/.bazaar/plugins
      • bzr branch lp:bzr-explorer explorer
    4. To test your new installation type in
      • bzr explorer
    5. You can install the icon for the Bazaar Desktop for OSX by downloading this attachment.
  5. Have fun.
Jeff Bingham,
Mar 9, 2010, 12:25 AM