Why use a code management system

Why it is essential to use a code management system when a team of developers is involved in creating a software system? What are the benefits of using a code management system if only a single developer is involved?