I went looking for the Rails repository yesterday, and aimlessly browsing around, discovered that Victor maintains a fork of Buildr on github. And so I caved in. I blame it on peer pressure, cool kids, but mostly on tools that I need and just can’t find anywhere else. I finally sudo port install git +svn, fetched and switched from hg to git.
I still much prefer Mercurial. I develop, so really what I need is an rsynch that can handle branching and merging, not a lot to ask for. I’m not, and never will be, in the business of Source Control Provisioning, Management & Administration, so I appreciate anything that aims for small and simple. Git … well, there are 138 command line tools to choose from, some of which are multi-tools in their own right, so you tell me.
So why Git? A couple of reasons. First, Apache is all SVN all the time. I tried hg + svn, I kept at it for a few weeks, but eventually through some branching and merging lost the .hg repository. That was a failed experiment. Git-svn looks like a clear winner, doing almost all that I expect it to do, aside from renaming all svn tasks to something else (did I mention usability is a non-feature?)
Then there’s Github. Wonderful. In so many ways. How can you not fall in love with a social network that has syntax highlighting? And though I couldn’t care less for yet another social anything, this one is damn useful and productive. You won’t find anything like that outside of Gitland.
It’s only between first git svn fetch and dcommit that I discovered Github just had its official launch. Congratulations. It’s the thing I always wanted, just didn’t know how much.
So 24 hours after switching, here’s what my bash history reads like:
~/work/buildr $ history|awk '{print $2}'|sort|uniq -c|sort -rn|head
232 spec
50 rake
32 sudo
29 git
19 svn
19 cd
18 gem
17 ls
9 irb
8 vim
Here’s Bill de hÓra who started it, and Chris Adams who identified it as the meme du geek. Make of it what you will.


Oh, go on then… at Singletoned