Code repositories allow developers to write code confidently. More developers are using source control than ever before. The most obvious benefits of the code repository can be seen when multiple developers are collaborating on code. Many hands in the pot means there's a greater need to manage and understand revisions. Code doesn't exist unless it's committed into source control. Source control is the fundamental enabler of Continuous Delivery. If you ever have to make an argument to support source control, ask the following have you ever questions:
- Made changes to the code, realized the mistake, and wanted to revert back?
- Lost some code or had a backup that was too outdated?
- Had to maintain version histories of a product?
- Wanted to see the difference between two (or more) versions...