1. Microsoft Documentation, "Git integration for Azure Machine Learning". In the "Why use Git integration?" section, it states, "Reproducibility: With the commit ID/tag, you can identify the version of the code that was used to run a specific job."
2. Microsoft Documentation, "What is MLOps?". Under the "Reproducibility" section, it emphasizes, "Implementing MLOps means you'll version your code, data, and models." This directly links versioning to reproducibility.
3. Chiticariu, L., et al. (2013). A-C-E: A Data-centric Language for Text Extraction. In Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data (SIGMOD '13). The paper discusses the importance of tracking provenance and versions for reproducibility in data-centric systems. (This is a general principle applicable here).