1. Allow you to view the state an entire directory was in at a particular time (ala GitHub when you click on a particular commit)
2. Allow you to view the changelog of a particular file
1–10 of 12 posts
1. Allow you to view the state an entire directory was in at a particular time (ala GitHub when you click on a particular commit)
2. Allow you to view the changelog of a particular file
Also, in any native OSX app each "save" works like a git commit, you can browse all "versions." [2]
Combined, these native OSX features do exactly what you want.
Just use Git (sans GitHub) for whatever you're doing. It works quite well on just about any content (although viewing changes/merges is a little more difficult without setting up special mergetools and difftools for special files like images)
1.) VEEAM for VMware or Hyper-V does this job. You can access restore points at a specific point of time. 2.) Never saw a file-diff tool implemented in a backup software. You may only have backup logs for your incremental backups about the size, duration, etc. If that's what you meant by view changelogs of a backup file.
Apple's Time Machine keeps daily (or more frequent within a given day) snap shots of all of your folders.[1] Also, in any native OSX app each "save" works like a git commit, you can browse all "versions." [2] Combined, these native OSX features do exactly what you want. [1] http://support.apple.com/en-us/HT201250 [2] http://support.apple.com/en-us/HT202255
But the frontend is kinda bare-bones. In many cases, it's git.
I have heard that attic is similar but more fleshed-out. But I have not tried it myself.
Some of its underlying architecture is very similar to git. Check out Section 5.4 of the paper: http://delivery.acm.org/10.1145/2530000/2522721/p151-mashtiz...