Your question is Version Control for Code and Data. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
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?