Subversion is not the only version control software available nor may it be the best one for you to use.
Another popular version control software is Git git-scm.com/
It is more flexible and faster than Subversion. One of its strengths is that is is distributed. Each person has there own repository and it is easy for people to push or pull versions between them. Since it is easier to set up and use it works well for your own personal projects. However Git is also powerful. It was developed and is used for the Linux kernel. Graphical user interface are available - I used GitX which is OS X only. IDEs such as Eclipse have git plugins available.
I use Git to keep track of my code and scripts as well as my papers. I also use it to keep code on my laptop, my desktop and the centre supercomputer in sync.