I'm not a programmer, but from what I've heard on these threads, using a Subversion-based system really adds many advantages, even to a team of just one programmer Here's some of the advantages I see in a Subversion system.
For Code Backup:
i think Austin said it quite nicely in an earlier thread:
Quote:
Originally Posted by AustinSchuh
I would argue that version control is good for your situation too. I use it for individual projects where I am the only guy working on things. That way, every time your code gets checked in, it gets backed up, and you can go back to that place in time if you run into a problem. I consider myself to be pretty good at programing, and I have still used revision control a couple of times now to figure out what I changed between right now and a couple of minutes ago that caused my code to stop working. It probably saved me a couple of hours. For me, it has gotten to the point where when I work on a piece of code and it isn't in a revision control system, I actually feel uneasy until I have put the code in a revision control system.
|
For Code Management Between Multiple People:
If there is any time in which multiple people are working on the same code, I see a benefit for a SVN system. I've never used one, but I would imagine that it would be much easier than manually merging code.
In conclusion, you may never think that you would need a Subversion system, and in actuality you probably don't
need one. However, it is certainly a great thing to have that can help your team of programmers immensely.