ext3cow

How do you manage your files versions? Let’s imagine a source file ‘foo.c’. You work on it and would like to revert to a previous version. You have several choices: Use a CVS system: CVS, subversion, … Use naming convention: ‘foo.c-YYYYMMDD-VERSION-user’ Now, you can use ext3cow, a versioning file system