Re: Surely..
<blockquote>
Git is not CVS nor is it Subversion.
</blockquote>
I agree, but a lot of developers don't understand this, particularly if they came into work one morning and their team lead goes, "oh, btw, we migrated from SVN to git over the weekend". That is, they replace the old centralised VCS product but retain a centralised workflow. There is a tendency, I think, to do git migrations because it is fashionable or because of some perceived benefit ("OMG, we can branch now!") without really investigating the benefits that a distributed VCS will give you. I would not call myself a git expert by any stretch but I only really began to grok it when I stopped looking at it through the "lens" of a centralised VCS model.