So, as I’ve mentioned before, I’m definitely not an advanced-level developer by any stretch of the imagination. I know how to do the things that I want to do, and that’s about it. Also, most of the projects that I’ve worked on have been things where I’m the only developer. Because of that, I’ve never used any kind of version control when coding (git, SVN, Tortoise, etc).

I read several blogs by various developers, and over time I’ve seen them all mention at least once that there’s “no excuse” for not using some kind of version control even when you’re a single developer. The only thing I haven’t seen to go along with any of these statements is an explanation as to WHY one needs to use version control for a project where there is only one developer. It seems to me like it adds an unnecessary layer of complexity. From what I can tell, though, using it seems to be something that EVERYONE agrees on. If someone could just explain it to me, I’d like to understand.

Apparently, I’m doing it wrong.