The Source Code Control System is an essential tool for any project with multiple source files or which has several people working with multiple source files.
It provides a way to keep track of a source file's development and to prevent it from being altered by more than one person at a time.