How to best version a model after retraining?

We recently published a model https://huggingface.co/Wyona/message-classification-question-other-smalltalk-modified and we would like to retrain it continuously with an updated dataset to improve it. How do we best version the model after retraining, such that people can use a particular version, instead of using the latest version, which might not perform as a previous version?

Just got answered on Discord resp. the answer is:

You can use git tags and just use the same repo if you don’t want to create multiple ones

You can also add tags programmatically using the huggingface_hub library

Repository.add_tag