One of the most important things version control can help you with is the management of multiple releases.
Software teams come in all shapes and sizes, with an enormous variation in the frequency of their releases. Figure 11.1, “Frequency of Releases” shows some examples of software teams and a very rough idea of how often they tend to do a release.
The more often you release, the more you need to be using branches to manage things.