Sunday, May 06, 2007

Versioning FIle System

I haven't tried it, but the idea is a good one. Every time you create, modify, or delete a file, Ext3Cow records the changed part of the file in a different place on the disk, preserving the old data that was in the file.

Using this system it is possible to find out what any file was like, at any given point in time. There is even a file manager that supports browsing ext3cow volumes.

There are many applications for this kind of file system, especially in places where revision control tools (CVS, SVN...) will not suffice.