Créer une branche permet de :
En créant une branche formelle, la fusion des futures modifications à partir du parent commun sera possible.
La revue des changements dans les exigences devient beaucoup plus facile.
Les différences entre les exigences actuelles et les modifications réalisées peuvent être
visualisées et toujours comparées aux exigences les plus récentes.
Si la revue est réalisée sur plusieurs branches, elles peuvent être examinées en même temps.
Lorsque vous avez plusieurs produits, il est fréquent d'identifier une exigence qui doit être mise à jour dans tous les produits.
Au lieu de faire cela à la main, il est beaucoup plus efficace de faire ce changement une fois et propager sur les autres branches.
La plupart des organismes ont un ensemble de comportements de base qui s'appliquent à tous les produits, même ceux qui sont uniques pour un client particulier.
Ces exigences sont standardisées et doivent être appliquées à tous les produits.
Comme ces exigences sont mises à jour ponctuellement, une méthode pour détecter et propager ces changements est nécessaire.
Plutôt que de faire une simple copie, créer une branche pour ces seules exigences permet une fusion correcte des changements et de manière cohérentes pour l'ensemble des projets.