Pregunta de entrevista de Palantir Technologies

On-site Design Interview: How would you design a version control system?