This may be considered heresy by some, but for the first twenty years of my programming career, I never used a version control system. In fact, I barely even knew what one was.
I’d heard of CVS, and I knew that there was something called Visual SourceSafe in Visual Studio, but I never saw the need for them. They seemed to be nothing more than an odd way to back up different versions of source code files, and I handled that with archive files and regular system backups. Later I learned that they could be used to coordinate changes by multiple programmers, but that made little difference to me, since I was almost always the only developer on my projects.
But in the past few years, I’ve come to realize that version control systems are useful, even to me, in several ways:
Continue reading ‘The Whys and Wherefores of Version Control Systems’ »