"Trying Mercurial"

Sun 17 August 2008

All the cool kids are into Git these days and I've been reading plenty of articles about how good it is and how to use it. The problem is, I don't really have a problem with Subversion. I know I should, because all the cool kids do, but I just don't run into a lot of issues with it. In the absence of a problem to solve it would simply be peer-pressure to give Git a shot.

So in an attempt to remain ever-so-independent I'm going to try a distributed system, but not Git. I'm going with Mercurial.

Actually mainly it's because Mercurial seems significantly simpler, and I'm a simple guy. It's also written in Python, which gives me a warm and fuzzy. And I'm finally motivated to try it because I'm going to try a code path which may not work out, and I understand these distributed systems deal with that well.

Hmm. The main thing I'd want from a source code control system would be a bit of packaging and deployment intelligence built in. Maybe something to minify and join my javascript files and mend the files that reference them. I'm extremely pleased not to have a "make" step anywhere in my process, but I do miss some of the capabilities.

If I'm making a mistake and I should go with Git, or perhaps CVS, do let me know.