Every bucket in Amazon S3 can be set as versioning-enabled. When object versioning is enabled for a bucket, it means that when file on storage gets overwritten, the old content is getting automatically preserved as a previous file version. With versioning enabled, when an object gets deleted, it doesn't disappear from the cloud storage, but gets "marked as deleted" so it can be restored in the future. This way, versioning can be of a great value when you may need to revert your sensitive data at some points. Cloud Combine provides a functionality of working with object versions and deleted objects.
To turn Amazon S3 bucket versioning on or off, select a bucket, and in the Properties tool window select Versioning property and expand the drop down list next to it, then select the desired setting: