Option to select between different versions of an article

I have a use case that requires me to generate two (or more) versions of the same article where any changes to the old article are made in a new article and then there should be a drop down box at the top allowing the selection of different versions of those articles (the drop down will contain the (revision) dates of the articles as guiding point with the current revision article as the first). If this can be limited to a leaf bundle per article, then even better! I am looking for guidance on how I can achieve this with Hugo.