Amen to using Version Control. I feel aboslutely naked without it. I tend to use Perforce because that's who I work with, but when licensing/money is an issue am happy with Subversion for the basics.

Re document control, I wrote the Perforce plugin for MS OFfice to scratch a personal itch - the ability to easily check stuff out/in from within the app. For Word, it uses the built in diffing capability to diff the current doc with checked in one, or any combination of 2 from history of the file. The functionality of the plugin isn't huge, but I do find it makes a tremendous difference to producitivity (e.g. diffing without it is sufficiently painful that I almost never did it - now it's easy).

The thing that worries me is the number of applications out there e.g. for blogging which have no concept of version control. Also, I have rejected a number of tools which store text in a database because I want the security of having versions of all my articles.

Re the comments, Perforce requires *something* there. Interestingly I maintain the scripts to import from VSS and have used them at many clients, and many an imported repository has swathes of checkins with no comments in VSS!

Robert