Version control is a piece of software that allows multiple developers to work on the same website without overwriting each other’s work. A developer will write some code and then “commit” their code to the repo, which then syncs up with the main codebase. If there are conflicts, for example if two developers change the same line of code at the same time, the repo will point this out and allow the developer to rectify before the code is merged to the main codebase. See also: code repository