Change content base on user selected version

Building a site for a product, and multiple versions of the product will be supported. Want to give the user the ability to change between versions of the product.

So if I have 2 versions of the product, 2 sets of content will be published. But only 1 set should be displayed base on user selection.

Is there already a solution for this?


Drupal version: