Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Can anybody explain some details about how is implemented the automatic file versioning in the Lion?

  • It is transparent for any file? (for example, for files created in the with shell command like ls >file.txt and ls -l > file.txt mean than the file.txt got versioning?, or
  • every application should call some versioning API at the save?
share|improve this question

closed as off topic by Nathan Greenstein Jun 19 '11 at 14:19

Questions on Ask Different are expected to relate to Apple hardware or software within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

lion questions are currently off-topic. – user6124 Jun 19 '11 at 11:15
up vote 5 down vote accepted

The only information has released to non-Mac Developer Program members is the following.

If you have a document-based application, Lion offers an efficient, built-in auto save feature that stores changes to the working document instead of creating additional copies on a disk. Versions automatically records a history of changes made to your documents and lets your app display a Time Machine like interface so users can browse through previous versions. ADC

There is more information available for Mac Developer Program subscribers. The information, however, is currently restricted by a non-disclosure agreement . The information will most likely be made available for everyone once the final version of Lion is released. This is how Apple have done it in the past.

Personally I am a bit disappointed that Apple chose to go with ‘something else’ instead of the native handling of this offered by the ZFS file system. (As rumored as far back as Leopard.)

share|improve this answer
+1 for mentioning ZFS :) – jm666 Jun 19 '11 at 13:38
ZFS would've been great from a technical perspective, but became a non-option the moment it was announced that Oracle might buy Sun. AIUI there's just no way Apple was going to give Oracle that sort of licensing leverage. – Gordon Davisson Jun 19 '11 at 13:46
Just browsed a bit and for now im sure than versioning will need support from developer, so the application must be built with some API to support versioning. It is not OS level. – jm666 Jun 19 '11 at 13:53

Not the answer you're looking for? Browse other questions tagged or ask your own question.