
Subversion (SVN) programs perform the interaction and record-keeping. Though not the best example, a code repository is like the old "Briefcase" file on the Windows95 desktop (did anyone ever really use it?) The code repository is a storehouse containing the code files and all modifications to those code files, along with who modified them and their comments. But if you are like me, you didn't go any deeper than "checking out" code to download it to your computer and fiddle with it.

Perhaps you've already interacted with CVS or even SVN code repositories online at places such as. (Note: if you follow the pictures too closely, you'll notice my server name is "Dad", my Vista installation is on my I:/ drive using my H:/ drive for storage, and the project I'm using is the SourceOutliner powertoy available at ) SVN Source Control Conceptsīefore we begin, it's helpful to understand what we'll be doing and why we're doing it. I'd recommend going ahead and downloading a recent copy of each to be installed using the guidance below.įor the purposes of this article I'm using: I've chosen them for no particular reason, though all are freely available, seem to be in growing use, and support current software versions. In fact, all three duplicate the majority of each other's SVN functions since all include "Subversion".

There are many alternatives to these tools.

While there are many articles about how to set up and use a source code control system, I found many were limited, dated, or uncompleted or they dealt with a much larger team approach to coding. In this article I'll describe how to transition from simply saving your code in folders on your computer, to using a revision control system which should safeguard your code and allow code "tinkering" without destructive or irreversible consequences. Ultimately, this created too much extra work and sweat. Needless to say, I've lost work due to hardware failures, inadvertent deletion, and just plain "breaking" my working code. Though I've been programming computers as a hobby since 1980, most of this was done on single machines by myself.
