Answer:
It allows many developers to work on the same project from anywhere at the same time
Project files are maintained in a central repository
The process may require file locking, depending on file type
Step-by-step explanation:
The two main types of version control system are the centralized version control system and distributed control system
The centralized version control system is a control system whereby all programmers work on and make their individual changes to a single single copy of the project stored and maintained in a central repository, such as a server
In order to solve the problem of several developers working on each others work simultaneously, a centralized version control system makes use of the lock-modify-unlock model
The three options are therefore;
It allows many developers to work on the same project from anywhere at the same time
Project files are maintained in a central repository
The process may require file locking, depending on file type