
You're working on a shared data pipeline where multiple people update pipeline code, transformation logic, and training datasets over time. You want changes to be traceable, reproducible, and easy to review before they reach production.
How do you handle version control for both your code and your datasets in a collaborative environment?