Versioning for documentation files

I am trying to version the Terms of Use and Privacy Policy for a project.
Whenver they change i want to notify the users of the platform and for that i need to have the ability to keep both the latest version and all the previous versions.

Expectations:
/en/legal/terms-of-use-latest -> points to 1.4
/en/legal/terms-of-use-v1.1 -> not published, still available
/en/legal/terms-of-use-v1.3 -> published while transition is in progress
/en/legal/terms-of-use-v1.4 -> current version

I tried to use aliases: in the frontmatter of content/legal/terms-of-use/index.en.md i’ve put aliases: [/en/legal/terms-of-use-v.1.4/] and i have created content/egal/terms-of-use-v.1.4/index.en.md hoping that i’ll resolv my problem.
I’ve read this topic but i think a good simple example of how to quick start this it would be helpful.
Thank you