I was wondering if there was any thought about adding a "snapshot filesystem" style overlay to a current remote? I would envision it would be similar to a cache layer but instead of caching, obviously it would be a snapshot layer.
In a snapshot filesystem, all file changes are tracked and one can go back to any version of a file or filesystem. This would be very nice to have even to be able to overlay on the local filesystem.
- the filesystem could grow quite fast, especially with changes to large binary files.
- how to map unchanged files across time (no hard links as it would have to be possible to do in WIndows etc
- access to the current version if the snapshot overlay is not active (?)
I wouldn't know how to implement this type of thing (git? probably not, sqlite databases for file tracking? not sure). But I think it would be a really useful overlay on top of any remote.