Update: Git 1.7.0 now supports “sparse” checkouts (quick overview).
Richard Fine has an excellent blog post discussing why it’s time to stop using Subversion. I was struck by the similarities between his reasons for leaving SVN in the dust and mine: