Versioning is a system to keep different versions of the same file.

if - for example - you edit a photo, then intermediate saves will be back-upped with a different name.
In that way you can revert to a given version if something went wrong.

The name of the versioned file is the original file name followed by the date of creation.