The “I don’t care about version control, I just want other programmers to stop pestering me”-guide to version control
Wednesday, July 27th, 2011Every so often, I come across a programmer (usually a student, or a self-taught hobbyist) who doesn’t use version control (cue shock and horror).
Of course, whenever someone dares to admit this, they’re set upon by everyone and heckled and pestered until they give in and install some VCS. And then they spend a few afternoons moaning about how they “could have been coding instead”.
And it occurred to me that there doesn’t seem to be any short, simple, minimalist guide to setting up and using a VCS system. There are plenty of excellent tutorials and guides which explain everything about everything, and are an amazing resource to those willing to actually spend time to learn how to use their tool.
But newcomers to version control are generally someone who’s willing to give it 2 – 3 minutes, if it’ll shut everyone else up so they can get back to coding. They’re not interested in knowing what their code looked like 7 months ago, or what exact changes were committed on the 28th of June 2010 at 9:37 pm. And they don’t really see why they’d want to branch and merge their code.
Thus… (more…)