You can simulate git via:
mkdir v2 ; cp -rp v1 v2
mkdir v2 ; cp -rp v1 v2
rsnapshot alpha
rsnapshot [1] uses hard links when it can to create a delta of changed files. Reverting can be done with rsync or cherry picking files. git blame would have to be done via something like auditd and syslog and nowhere near as easy as using git. I use rsnapshot to back up my git repos in the event they get corrupted.Folk who are downvoting my original comment really don't understand how git version controls at the atomic level.
git push? git rebase?
mkdir v2 ; cp -rp v1 v2
can you?