Microsoft interview question

something about designing a version control system