Playing with bzr

Believe it or not, I’ve never used any version control to manage anything up to this point. So I decided that as of tonight, I’m going to start using it… specifically, Bazaar (bzr). Why that one and not a different one? I dunno… I guess I liked their website. :)

Anyway, I found a blog post called Discovering ‘bzr push’ that was actually quite helpful for a newb like me. Along with the printable reference card, I think I’ll pick this up rather quickly.

Also, feel free to mock/abuse me for using bzr instead of hg in the comments.

3 Responses to “Playing with bzr”

  1. metapundit Says:

    Hey - people make decisions for random reasons. I switched away from svn because I didn’t like the recursive .svn folders cluttering things up and picked bzr because I thought I might be able to hack on since it was written in python (not that I have or have needed too…)

  2. Patrick Says:

    Ding dang it, version control your homedir already!

    That flips the project bit in your head for your dotfiles; you start to view them as a project for life *and* you get automatic backups. ;)

  3. Nathan Powell Says:

    @metapundit, agreed. It’s one of the reasons I am using Mercurial currently. One directory and one file (.hg/ and .hgignore) to manage.

    I once worked on a project that was (supposedly) not under version control. I downloaded the production code and checked it in. Only to discover strange behaviors with subversion. It would tell me the code was under version control but wouldn’t let me check it in.

    As it turned out there were some rogue .svn/ directories deep in the dir structure from the original devloper that were causing the strange behavior.

    @Patrick, I don’t like to vcs my ~/. I prefer instead to version control a couple of specific files rather than the whole of my home dir.

    If I can recover my .emacs/.vimrc, and various .bash* I can work.

    If I drop all my gconf stuff in a new install, I might miss out on a new feature that I have turned off or am not accounting for. It’s not optimal to have to change the couple things I change on a fresh install, but I have just one machine with X on it…my laptop.

    Also, it’s inappropriate for me to check out 100M of cruft on a client’s server just because I happen to have a user account on there.

Leave a Reply