Options for versioned home directory?
I would like to switch my home directory over to a versioned system.
I have found a couple of ways to do this. However, I am having trouble finding a way that fulfills my one request: it must be transparent.
Source code control systems do almost exactly what I want, except the process of committing changes must be done manually. I'd also rather not have the commits run as a cron job. It seems like "versioning file systems" really support little more than snapshotting, and the snapshots would need to be done by a cron job (or manually.)
What would work best for me is to somehow mount a local Git (or svn, or ...) repository as a local filesystem such that commits are automatically done upon save. Is there a way to accomplish this?
Thank you for any help.