Maintaining versions
Database utilities are maintaining versions for database entries in different ways. CopyDB and CopyResDB for copying databases will reset all versions and copy the current version or copy the complete history depending on the COPY_HISTORY option. PackDB for compressing a database will maintain database entry versions properly. All repair utilities and functions (CheckDB, RebuildCollection etc.) will work on current (most up-to-date) database entries, since older database entries are write protected and cannot be updated.