The larger problem is, of course, discovering that these features exist and training people to use them.
The larger problem is, of course, discovering that these features exist and training people to use them.
This is wrong, the document should be inside the VCS.
Some examples that my mother brought up regarding Law firms and the track changes feature are that if somebody writes 'adding this paragraph because of idiot customer X' or repurposes a document for customer Y into a document for customer X then some bright beaver at customer X turns on the track changes feature...
I'm sure there is a way to scrub the changes from the document before sending it but not separating the content from the history will always create problems.
The hidden versioning I talked about are attributes on elements in the XML version of documents that are not normally displayed. They contain a random number that distinguish text edited in different "blocks" from each other -- making it possible to determine how to combine different versions of text, without containing full version history (and thus leaking information like in your example). It's not as good as a recursive three-way merge that git has, but it's reasonably effective when combining documents.
You are right that it doesn't separate the content from the history -- but keeping full history and keeping things private are at odds with each other anyway. Consider the outrage when people rediscovered the Fast Save feature -- it was very useful, but it also leaked potentially sensitive information in a way people didn't expect.
This feature was good for the case of a solo author who working on a draft document and needing to keep various versions of the documents in one file (as opposed to having multiple versions with potentially funny names depending on the naming-scheme in use). Unfortunately, MS removed this feature way back when Office 2007[1] was released. OS-level file versioning functionality that exists can help fill the void though.
[1] - http://office.microsoft.com/en-us/word-help/what-happened-to...
Only for MS Word I'm afraid.. :( (unless you want to buy a sharepoint deployment for the other products, and that versioning stuff is REALLY clunky!)
Yes, it's slightly clunky, but quite effective as long as you know how to use it: for example, you usually want to minimize unnecessary changes to formatting to make it easier to see differences, just like how you're not supposed to mix whitespace and code changes in a patch.