Monthly Archive for February, 2009

Public Bazaar VCS Repository

Bazaar is my prefered and default version control system. While searching for a replacement to Subversion it was clear that a distributed VCS was the way to go. This lead me to comparing Git, Mercurial, and Bazaar; ultimately choosing Bazaar for having a company backing it, great documentation, and easy transition from Subversion.

I tend to think that open source code I write falls into two categories: full projects, and everything else (examples, snippets, module). When the code I’m writing is turning into something I plan to release as an open source project, then I’ll release it on Google Code. For small chunks of code, especially code to supplement a post here, I’ve been releasing it to the files directory here.

Bazaar is built to work over standard protocols including HTTP; making it perfect to enhance a browsable directory on my server as a public ready-only Bazaar repository. This is precisely what I did with the /files directory; each sub-directory in /files is a bzr branch.

Feel free to bzr branch any branchs in my http://925html.com/files/ repository.

$ mkdir 925html
$ cd 925html/
$ bzr branch http://925html.com/files/branch_name