Saturday, June 14, 2008

Using Git

A year ago I used subversion on a private project - it was the first time I'd ever used an SCM - and I thought what a great idea. Then I had to create a branch and merge in vendor code. Ouch!

After the project I thought about starting to use subversion at work to track various projects, but branching was the most useful feature, and it seemed too hard to do regularly. Git was still quite new then, but recently I looked at it again, and it's much easier to use now than subversion (IMHO).

Git has many advantages for me as my primary development machine is a laptop. I prefer to create a branch for feature work, and this is trivial to do in Git. There are plenty of resources and tutorials out there, but here are a couple of things I found particularly useful.