So, you could say that you keep 20 replaced versions or hold one replaced version for 20 months.
As soon as they hit 21 versions, you delete the oldest, or you delete a version, once it gets past 20 months.
So, you could say that you keep 20 replaced versions or hold one replaced version for 20 months.
As soon as they hit 21 versions, you delete the oldest, or you delete a version, once it gets past 20 months.
My logic here is that there are probably forks and backups of documents that change quickly and the other documents are only edited rarely and they need to see what happened last time.
the signatures must be fully retained, but the content can be compressed down to a series of diffs in the actual database storage format, if the concern is about efficiency of data storage... a compression algorithm will also automatically do a lot of this, but is more expensive than unpacking diffs