title: S3 Versioning: Is just file level versioning possible and does it recognized file formats for intelligent diff calculation?
body: <p>S3 Provides bucket level versioning if am right. But if I need versioning for only few particular files in a bucket, is it possible.<br>
  Further does it apply any binary/text diff strategy (like git, svn) to save these versions of files or it just saves each version in it's entirety. </p>