I use templates for most of my documentation–it’s just easier to write a ROF or a configuration plan when all the standard information is already there. Up to this point, short of using Salesforce Content or DreamTeam, I haven’t seen many options for version control through Salesforce. Until now.
Google Docs has templates, and those of us using Google Apps with our Salesforce org (which should be almost everyone, since it’s free and easy to use) can design company-wide templates. This, combined with Google Docs’ super collaborative features, should make things much easier for consultants.
Here’s my wishlist for this feature: Use the Google-Salesforce Toolkit to create a spreadsheet with each worksheet representing an object and each row a field. (It would probably use a Describe function, etc.) Include columns for things like label, name, length, type, picklist values, etc. I don’t know how to code it myself, but it would be awesome to use. If we had one for a fresh, pristine org as a template, then we could use that for requirements-gathering with clients, creating the template in Google Docs and then doing the configuration based upon that spreadsheet.