Not the GP but I use ZFS snapshots for such things. Should the files be overwritten or deleted I can always fetch an older copy from snapshots.
The trick is to make sure nothing has access to the backup storage, which is obviously easier said than done.