At the risk of oversimplifying, you might consider git a versioned file system. And for "automatic" versioning of /etc, I have to say etckeeper [1] is "a keeper" :-) [1] http://joey.kitenet.net/code/etckeeper/ Greg Rundlett