Version control can be used for much more than source code. I often use it for normal document development as well. It is good personal knowledge management practice to keep track of past versions of a document. A version control system (such as WinCVS) makes life easier because it will:
- Keep track of all past versions
- Allow you to annotate each with a descripton of the changes
- Keep a single filename for the file. That is remove the confusion of file name with file dates in the names
Note
The most common form of version control available these days is git, popularised throught Github.
David Gammel has found [a good piece on the additional features of a version control system](http://software.ericsink.com/ Beyond_CheckOut_and_CheckIn.html) which I recommend you have a look at.
