How Do I Enable or Suspend Versioning for an S3
Bucket?

Versioning enables you to keep multiple versions of an object in one bucket. This
section
describes how to enable object versioning on a bucket. For more information about
versioning
support in Amazon S3, see Object Versioning
and Using Versioning in the
Amazon Simple Storage Service Developer Guide.