In which of the following situations do you use branches?
In which of the following situations do you use branches?
Branches are used when multiple development teams are working on the same application version simultaneously. This allows each team to work independently on their features or fixes without interfering with each other until the different branches are merged. In this scenario, Development team A and Development team B are both working on application 02.01.01 at the same time, making branching a necessary practice.
I would also go for A but only because it says that both teams are working on the same version. Branching is also a good solution when working on different versions, specially when code is not finished, not clear that it will be released in that version, to be reviewed before merging, etc. In my opinion, this is a very vage question.
Answer is A