GlamCorner interview question

Designing a version control system