Additionally this will work with any file type and will not induce additional load on file server. All the versioning changes will be stored locally and if the need arises, can be pushed out to a central hosting server.
Getting started with Git on Mac/Linux is very easy: http://code.google.com/p/git-osx-installer/
Getting started with Git on Windows is not too bad: http://gitcasts.com/posts/git-on-windows
The basics are:
1) Make directory (mkdir project1)
2) Initialize with git to get started (git init)
3) Add your files in there (git add .)
4) Commit changes (git commit -a -m 'My first git project'). Do this as many times as you want after changes.
There you go, code versioning locally without subversion. Home page for Git and a great source of documentation can be found here: http://git-scm.com/