We are currently using folder names like 'model_v2_final_final' and it is becoming a disaster. How do professional teams handle model versioning? Should the versioning be tied to the git hash of the code that created it? What about the data version? I need a robust strategy to make our experiments reproducible in our agile pipeline. What works best for you?

