So today we’re checking out something especially geeky, the VisualSVN SubVersion Control Server. Yeah, that’s a mouthful, isn’t it? For most folks, this is something you’ll never, ever use. However, if you’re a person who develops, say, software-or artwork-or games, then this will be of interest to you. There’s a lot of Version Control software out there, and believe me I’ve looked at a lot of it lately. But most of it has a problem that prevents it from being accessible to the average user: most of it runs on Linux. Now, Linux software is all well and good, and there’s very little negative I’d ever say about Linux overall. However, the reality remains that for the average user-who by this point has used Windows of one flavor or another for most of their computing life-Linux just isn’t very friendly. As a rule this won’t matter because people who need version control can often afford to hire an engineer who understands Linux just fine, or they may be savvy enough to sort it out on their own. This software, indeed this review, is not for you.
Who this software is for, is the small time developer of something, whether it’s code or art or whatever, who needs version control but doesn’t have a huge budget or a lot of time to spend learning the ins and outs of Linux. This is version control that you can install on Windows in 5 minutes, have it configured in 10, and be using it in 20 (the extra 10 is because you will need to install Tortoise SVN on your client PC and reboot, then configure it to Check Out your repository). If you’re unfamiliar (and I was until a few days ago), what this software does is it runs on a server that your team then connect to via client software on their PC’s. The clients each sync to and from the server, and as changes are made to the files in your project everyone is kept up to date on the latest project files with their own local copy. When they’ve made changes, they sync back to the server and the rest of the team will get their changes next time they sync.