Why should one create new Application in order to make a branch?
Course's part "Application Design>Working with Branches" states that in order to make a branch for implement new feature - "First we need to create the team application which are built on the main application". Thus, we need to create one new application for every team (for example - TeamA and TeamB).
And only after that in CREATED application we should branch base ruleset. Why TeamA should have its own application and work in it? Why can't TeamA and TeamB work in the same app but in different branches?
After all explanation in the end of this part of study there is a info about merging. But no one word about this created application and how to handle with it.
Could you explain in context of course "Working with Branches" why here we need to create application?